《nginx安裝教程》
前言:
專案即將上線,對於前端生產環境的部署也著實經歷了一番,下面隨著小編依賴看看吧。
正文:
nginx在linux安裝的前提需要:wget、gcc、pcre、openssl、zlib,接下來小編先為大家介紹這些環境的安裝步驟:
第一,wget安裝
<1>wget -V(大寫)
此命令可用於檢查此linux系統上是否安裝wget,出現下圖所示內容,說明已安裝,否則未安裝,執行安裝命令
<2>yum -y install wget
此命令用於安裝wget
第二,gcc安裝
<1>gcc -v
此命令用於檢視是否已安裝gcc,出現下圖所示內容則說明已安裝,否則未安裝,請輸入安裝命令
<2>yum install gcc-c++
第三,PCRE(Perl Compatible Regular Expressions)安裝
說明:它是一個Perl庫,包括 perl 相容的正則表示式庫。nginx的http模組使用pcre來解析正則表示式,所以需要在linux上安裝pcre庫;
<1>man pcre
此命令用於檢查是否已安裝pcre,出現下圖所示內容則說明已安裝,否則未安裝,執行安裝命令
<2>yum install -y pcre pcre-devel
此命令用於安裝pcre
第四,OpenSSL安裝
說明:它是一個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程式供測試或其它目的使用; nginx不僅支援http協議,還支援https(即在ssl協議上傳輸http),所以需要在linux安裝openssl庫
<1>openssl
此命令用於檢查是否已安裝openssl,如果出現下圖所示內容,則說明已安裝,否則未安裝,執行安裝命令
<2>yum install -y openssl openssl-devel
此命令用於安裝OpenSSL
第五,zlib庫安裝
說明:它提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux上安裝zlib庫
<1>man zlib
此命令用於安裝zlib,如若出現下圖所示內容,則說明已安裝,否則未安裝,執行安裝命令
<2>yum install -y zlib zlib-devel 安裝命令
至此,nginx所需的前提環境已安裝完畢,接下來為大家介紹,nginx的安裝步驟。
第一,wget http://nginx.org/download/nginx-1.13.6.tar.gz 下載安裝包
第二, tar -zxvf nginx-1.13.5.tar.gz 解壓
第三,ls 檢視解壓是否成功
第四,cd nginx-1.13.7 定位剛解壓的目錄
第五,./configure --prefix=/usr/local/nginx/ 配置
第六,make && make install 編譯和安裝
第七,export PATH=/usr/local/nginx-1.10.3/sbin:$PATH 配置環境變數
第八,source /etc/profile 使環境變數生效
第九,export 檢視環境變數有沒有進入剛設定的nginx目錄
第十,nginx -t 檢視是否安裝成功
第十一,對Nginx配置檔案進行配置,Nginx配置檔案的位置: /usr/local/nginx-1.10.3/conf/nginx.conf ,在此用WinSCP進行編輯,也可以用Linux的vi編輯器進行編輯
第十二,nginx 啟動nginx
第十三,測試,啟動Nginx的情況下在外部用瀏覽器訪問剛才在配置檔案中配置的地址
第十四,若訪問不到檢視Linux防火牆,確保開放80埠(該埠根據配置檔案中配置監聽埠所定在本教程中為80埠)或關閉防火牆;為安全起見建議採用開放埠形式
A.防火牆相關檢查相關命令
①檢視狀態:firewall-cmd –state
開啟狀態—running
關閉狀態—not runing
②關閉防火牆:service firewalld stop
③開啟防火牆: service firewalld start
B.開放埠相關檢查相關命令(確保防火牆是開啟情況下再檢查埠開放情況才是有意義的)
①檢視防火牆中開放埠命令— iptables -L
②將某個埠(在此以80為例)開放firewall-cmd –zone=public –add-port=80/tcp –permanent
第十五,相關操作Nginx的命令
重啟Nginx,一般在修改Nginx配置檔案後可使用;命令:nginx -s reload
停止Nginx,命令:nginx -s stop
結語:
不斷打磨,不斷上進,終有一天你的才華可以撐得起你的夢想。