Nginx 是一個高性能的HTTP和反向代理服務器。文本詳細記錄了在centos7系統上安裝的步驟。
安裝依賴
yum上面沒有nginx的安裝路徑,可以使用切換yum的源進行安裝,也可以下載源碼進行編譯安裝,本文采用下載源碼安裝。
注:安裝用戶均為root
1、由于安裝編譯源碼,需要gcc
環境沒有的話請執行以下代碼,如果有的話請從第2步開始安裝
yum -y install gcc-c++
環境較大,網絡慢的話需要等幾分鐘,出現以下圖,表示安裝成功。
2、安裝pcre pcre-devel
執行,出現complete字段表示安裝成功
yum -y install pcre pcre-devel
3、安裝zlib zlib-devel
執行以下命令 靜候片刻
yum -y install zlib zlib-devel
4、安裝openssl openssl-devel
執行后 靜候安裝成功
yum -y install openssl openssl-devel
以上步驟完成后,接下來就可以安裝nginx了
安裝nginx
從官網安裝.tar.gz包,推薦使用wget命令進行下載,如果還沒有安裝wget,執行yum -y install wget
進行安裝,本文安裝的是1.8版本,也可選擇其他版本。
1、下載源碼,執行
2、下載完成后,執行解壓命令
tar -zxvf nginx-1.8.0.tar.gz
3、配置nginx
執行cd nginx-1.8.0
進入解壓后的nginx文件 執行
./configure --prefix=/usr/local/nginx
這里將nginx配置文件放在/usr/local/nginx
路徑下,也可以使用默認配置,
使用默認配置執行./configure
即可
4、編譯安裝 執行
make
make install
5、查看nginx所在位置,本文將配置指向了/usr/local/nginx
目錄
6、啟動nginx
在sbin目錄下 執行./nginx
注:啟動成功后,如果在瀏覽器無法訪問將防火墻關閉
查看防火墻狀態
firewall-cmd --state
image.png
running表示開啟狀態中執行以下命令
systemctl stop firewalld.service # 停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
將防火墻關閉后,刷新頁面,顯示
至此,nginx安裝完成
nginx命令
啟動 ./nginx
重啟 ./nginx -s reload
關閉 ./nginx –s stop
查看配置是否正確 ./nginx –t
以上命令均在nginx文件下sbin目錄中執行