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服务

 

posted @   天真小甜甜  阅读(110)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示
主题色彩