一、安装编译所需要的库和编译器
apt install build-essential
apt install zlib1g zlib1g-dev
apt install openssl
apt install libpcre3 libpcre3-dev
二、 下载Nginx
wget http://nginx.org/download/nginx-1.19.6.tar.gz
三、编译nginx
$ cd /opt/nginx-1.19.6
$ ./configure --prefix=/home/hao/nginx
$ make
$ make install
四、检查是否安装成功
cd /home/hao/nginx/sbin
# 检查配置文件
nginx -t
# 启动nginx
./nginx
# 在浏览器上输入nginx的服务器IP,既可进入nginx页面
五、修改配置文件
sudo vim /home/hao/nginx/conf/nginx.conf
六、创建service
vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/home/hao/nginx/sbin/nginx -c /home/hao/nginx/conf/nginx.conf
ExecReload=/home/hao/nginx/sbin/nginx -s reload
ExecStop=/home/hao/nginx/sbin/nginx -s stop
[Install]
WantedBy=multi-user.target
或者
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/home/hao/nginx/sbin/nginx
ExecReload=/home/hao/nginx/sbin/nginx -s reload
ExecStop=/home/hao/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
chmod +x /lib/systemd/system/nginx.service
systemctl daemon-reload
sudo systemctl enable nginx.service //设置开机自动启动
sudo systemctl disable nginx.service //取消开机自动启动
sudo systemctl disable nginx.service //在开机时禁用nginx服务:
sudo systemctl enable nginx.service //在开机时启用nginx服务:
sudo systemctl status nginx.service //显示nginx服务的状态:
sudo systemctl reload nginx.service //重新加载:
sudo systemctl stop nginx.service //停止:
sudo systemctl start nginx.service //启动: