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