加载中...

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目录

编译安装

yum -y install gcc gcc-c++ make zlib-devel pcre-devel openssl-devel  #安装编译需要的依赖包
./configure --prefix=/data/nginx --with-http_stub_status_module --with-http_ssl_module #执行编译命令 make && make install #make编译

 

vim /data/nginx/conf/nginx.conf  修改配置文件

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 @ 2023-08-16 15:59  天真小甜甜  阅读(71)  评论(0编辑  收藏  举报