1. 安装依赖
apt-get install libpcre3 libpcre3-dev libssl-dev zlib1g-dev
2. 执行配置并编译安装
./configure \
--prefix=/usr/local/nginx \
--sbin-path=/usr/sbin/nginx \
--modules-path=/usr/lib/nginx/modules \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/run/nginx.lock \
--with-http_ssl_module \
--with-http_v2_module \
--with-threads \
--with-http_realip_module
编译
make -j 56
安装
make install
验证是否安装成功
nginx -v
3. 配置成系统服务
vim /etc/systemd/system/nginx.service
添加下面内容
[Unit]
Description=Nginx web server
After=network.target
[Service]
Type=forking
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
执行下面命令
systemctl daemon-reload
systemctl start nginx
systemctl enable nginx
4. 卸载
sudo systemctl stop nginx
sudo rm -rf /usr/local/nginx /etc/nginx /usr/sbin/nginx /var/log/nginx
sudo rm /etc/systemd/system/nginx.service
sudo systemctl daemon-reload
Q.E.D.