下载nginx的源码包
http://nginx.org/en/download.html
上传到服务器进行解压缩
tar -xzvf nginx-1.16.1.tar.gz
cd nginx-1.16.1/
执行
./configure --prefix=/usr/local/nginx
会提示缺少PCRE依赖 安装pcre依赖、缺少zlib依赖
sudo apt-get install zlib1g-dev libpcre3 libpcre3-dev openssl -y
Centos7
yum update更新一下,然后
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
然后接着执行 默认会安装在/usr/local/nginx下,可以添加参数
./configure
没有问题了则进行编译安装
make && make install
建立软连接
sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/
设置开机自启
vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
查看状态:
systemctl status nginx.service