一、Nginx下載

選擇穩定版下載:直接右鍵復制下載地址即可

命令: wget http://nginx.org/download/nginx-1.20.2.tar.gz
解壓:tar -zxvf nginx-1.20.2.tar.gz
二、安裝必要組件
命令:yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
解釋:
-
- gcc 可以編譯 C,C++,Ada,Object C和Java等語言
- pcre pcre-devel pcre是一個perl庫,包括perl兼容的正則表達式庫,nginx的http模塊使用pcre來解析正則表達式,所以需要安裝pcre庫
- zlib zlib-devel zlib庫提供了很多種壓縮和解壓縮方式nginx使用zlib對http包的內容進行gzip,所以需要安裝
- openssl openssl-devel openssl是web安全通信的基石,沒有openssl,可以說我們的信息都是在裸奔
三、編譯與安裝Nginx
1、進入下載的nginx文件夾:cd nginx-1.20.2
2、編譯Nginx:./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_sub_module --with-http_gzip_static_module --with-pcre
解釋:
-
- --prefix 指定安裝路徑,(這里我設置的是 /usr/local/nginx,現在去看還沒有nginx該文件夾)
- --with-http_stub_status_module 允許查看nginx狀態的模塊
- --with-http_ssl_module 支持https的模塊
3、出現下面的代碼,說明配置成功

4、編譯和安裝:
命令:make && make install
四、啟動Nginx
1、進入nginx程序的安裝目錄:
命令1:cd /usr/local/nginx/sbin
命令2:./nginx
2、在瀏覽器上輸入服務器IP地址看到下面代碼,說明安裝成功。

3、常用命令:
./nginx -s quit: (溫和)此方式停止步驟是待nginx進程處理任務完畢進行停止。 ./nginx -s stop: (強硬)此方式相當於先查出nginx進程id再使用kill命令強制殺掉進程。
./nginx -s reload 重啟nginx(不推薦此方法,推薦先停止在啟動)
五、配置Nginx開機啟動
- cd /lib/systemd/system/
- vim 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 stop PrivateTmp=true [Install] WantedBy=multi-user.target
-
systemctl enable nginx. service //設置開機自動啟動
-
systemctl disable nginx. service//取消開機自動啟動
-
systemctl start nginx.service //啟動nginx服務
- systemctl stop nginx.service //停止服務
- systemctl restart nginx.service //重新啟動服務
- systemctl list-units --type=service //查看所有已啟動的服務
- systemctl status nginx.service //查看服務當前狀
