nginx二进制文件编译(离线)
需求:在离线服务器下 /data目录安装nginx服务
操作提醒:找一台联网的服务器,版本和离线的服务器版本保持一致,在联网状态刷nginx服务
mkdir nginx #在/data目录下新建一个nginx 目录
useradd -r nginx #新建nginx编译用户
下载nginx稳定版本,nginx官网地址:http://nginx.org/en/download.html
tar -zxvf nginx-1.24.0.tar.gz #解压该文件
cd /data/nginx-1.24.0 #进入/data/nginx-1.24.0目录
编译安装
1 2 3 | yum -y install gcc gcc-c++ make zlib-devel pcre-devel openssl-devel #安装编译需要的依赖包<br> ./configure --prefix=/data/nginx --with-http_stub_status_module --with-http_ssl_module #执行编译命令 make && make install #make编译 |
vim /data/nginx/conf/nginx.conf 修改配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | user nginx; 注释取消,修改用户名改成nginx worker_processes 4; 注释取消,修改配置参数,根据服务器性能决定 error_log logs/error.log; #错误日志注释也开放下,方便出现问题排查 生产环境location /配置文件中加入access_log记录别人的请求 location / { access_log /data/log/access.log; ... } |
tar -zcvf nginx.tar.gz nginx 压缩nginx编译后的执行文件
将文件拷贝到离线的服务器上,解压到/data目录下
tar -zxvf nginx.tar.gz
useradd -r nginx #新建nginx用户
/data/nginx/sbin/nginx #运行nginx
/data/nginx/sbin/nginx -s reload 刷新状态
/data/nginx/sbin/nginx -s stop 停止nginx服务
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构