下載 tar.gz安裝包,上傳。
解壓
[root@localhost ~]# tar zxvf nginx-1.21.6.tar.gz
nginx-1.21.6/
nginx-1.21.6/auto/
nginx-1.21.6/conf/
nginx-1.21.6/contrib/
nginx-1.21.6/src/
... ...
安裝gcc
[root@localhost nginx-1.21.6]# yum install -y gcc
已加載插件:fastestmirror
Determining fastest mirrors* base: mirrors.nju.edu.cn* extras: mirrors.nju.edu.cn* updates: mirrors.nju.edu.cn
base
進入Nginx 目錄,配置
# 后面是安裝目錄
[root@localhost nginx-1.21.6]# ./configure --prefix=/usr/local/nginx
安裝 perl 庫
yum install -y pcre pcre-devel
安裝zlib庫
yum install -y zlib zlib-devel
編譯
./configure --prefix=/usr/local/nginxmake
make install
查看
[root@localhost nginx-1.21.6]# cd /usr/local/
[root@localhost local]# ls
bin etc games include lib lib64 libexec nginx sbin share src[root@localhost local]# cd nginx/sbin/
[root@localhost sbin]# ls
nginx
# 啟動nginx
[root@localhost sbin]# ./nginx
配置系統服務
vi /usr/lib/systemd/system/nginx.service
服務腳本內容
[unit]
Description=nginx - web server
After=network.target remote-fs.target nss-Tookup,target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
wantedBy=multi-user.target
重新加載系統服務
選擇語言
systemctl daemon-reload
systemctl start nginx
systemctl status nginx
systemctl reload nginx
systemctl stop nginx