CentOS8 安裝Nginx
阿新 • • 發佈:2021-12-07
首先,介紹一下 Linux 的安裝方式,可以是 yum 安裝,也可以是原始碼包安裝。
- yum 安裝:簡單方便,不易出錯。
- 原始碼包安裝:有點繁瑣,但是服務效能好。
yum 安裝
1. 安裝 Nginx
yum 安裝 nginx 非常簡單,就輸入一條命令即可。
$ sudo yum -y install nginx # 安裝 nginx
$ sudo yum remove nginx # 解除安裝 nginx
使用 yum 進行 Nginx 安裝時,Nginx 配置檔案在/etc/nginx
目錄下。
2. 配置 Nginx 服務
$ sudo systemctl enable nginx # 設定開機啟動 $ sudo service nginx start # 啟動 nginx 服務 $ sudo service nginx stop # 停止 nginx 服務 $ sudo service nginx restart # 重啟 nginx 服務 $ sudo service nginx reload # 重新載入配置,一般是在修改過 nginx 配置檔案時使用。
原始碼包安裝
Nginx 原始碼包安裝方式步驟比較繁瑣,並且需要提前安裝一些 Nginx 依賴庫。
依賴庫安裝
1. 安裝 gcc 環境
$ sudo yum -y install gcc gcc-c++ # nginx 編譯時依賴 gcc 環境
2. 安裝 pcre
$ sudo yum -y install pcre pcre-devel # 讓 nginx 支援重寫功能
3. 安裝 zlib
# zlib 庫提供了很多壓縮和解壓縮的方式,nginx 使用 zlib 對 http 包內容進行 gzip 壓縮
$ sudo yum -y install zlib zlib-devel
4. 安裝 openssl
# 安全套接字層密碼庫,用於通訊加密
$ sudo yum -y install openssl openssl-devel
以上安裝完成後,進行 nginx 安裝。
nginx 原始碼包安裝
將準備好的nginx-1.11.5.tar.gz
包,拷貝至/usr/local/nginx
目錄下(一般習慣在此目錄下進行安裝)進行解壓縮。
原始碼包下載地址:nginx.org/en/download…
$ sudo tar -zxvf nginx-1.11.5.tar.gz # 解壓縮
在完成解壓縮後,進入nginx-1.11.5
目錄進行原始碼編譯安裝。
$ cd nginx-1.11.5 $ ./configure --prefix=/usr/local/nginx # 檢查平臺安裝環境 # --prefix=/usr/local/nginx 是 nginx 編譯安裝的目錄(推薦),安裝完後會在此目錄下生成相關檔案
如果前面的依賴庫都安裝成功後,執行./configure --prefix=/usr/local/nginx
命令會顯示一些環境資訊。如果出現錯誤,一般是依賴庫沒有安裝完成,可按照錯誤提示資訊進行所缺的依賴庫安裝。
進行原始碼編譯並安裝 nginx
$ make # 編譯
$ make install # 安裝
原始碼包安裝與 yum 安裝的 nginx 服務操作命令也不同。
- 啟動服務
$ /usr/local/nginx/sbin/nginx
- 重新載入服務
$ /usr/local/nginx/sbin/nginx -s reload
- 停止服務
$ /usr/local/nginx/sbin/nginx -s stop
-
檢視 nginx 服務程序
$ ps -ef | grep nginx # 檢視服務程序