本文連接:https://blog.csdn.net/Activity_Time/article/details/88908325css
1、Nginx簡介html
Nginx是一個web服務器,能夠訪問靜態資源,也能夠用來作負載均衡及反向代理使用,接下來講一下安裝過程。linux
2、下載Nginx相關組件nginx
1. 安裝編譯工具c++
開始前,請確認gcc g++開發類庫是否裝好,默認已經安裝。web
2. 依賴的組件vim
-方法1:yum安裝(推薦)windows
須要安裝 PCRE庫,zlib庫,openssl 相關組件。使用yum安裝便可:(如下命令還帶有ssl、zlib等依賴的安裝) centos
-方法2:手動下載源碼包並編譯安裝瀏覽器
進入用戶目錄
下載源碼包
源碼編譯安裝三部曲(每一個源碼包都要來一次)
注:若是是手動安裝建議就在/usr/local/src下操做和安裝,第一次我修改了安裝位置,發現系統檢測不到依賴庫,因爲剛剛接觸linux,還不夠熟悉,具體緣由我也不清楚;建議直接yum安裝,一條命令就搞定了。
編譯安裝nginx須要pcre等包,未安裝組件就直接安裝nginx會有相似以下提示:
3、 下載安裝nginx
同上組件下載(在/usr/local/src) 和安裝,默認 Nginx 會安裝到 /usr/local/nginx 目錄下
模塊安裝 :https://blog.csdn.net/Activity_Time/article/details/95767390
4、運行nginx
1. nginx的基本操做:
2. 開放端口
-方法一:直接關閉防火牆
-方法二:將開啓的端口加入防火牆白名單中
3. 訪問測試
(1)查看進程 ps -ef|grep nginx
(2)ping ip地址
(3)telnet ip地址 端口號
(4)或者直接打開瀏覽器訪問【ip地址:端口號】
注:通常來講訪問不到的主要緣由是防火牆未關閉,端口未放行,我在測試的時候使用的VMware,出現了訪問不到的狀況,表現是能ping通,可是在windows上訪問不到,用telnet測試發現80端口拒絕訪問,防火牆已關閉,最後發現是克隆的centos虛擬機的主機名衝突...
----------------------------------------------------------------------
參考文章:
Linux下指定pip install和make install安裝路徑
編譯安裝nginx卻requires the PCRE library
Centos中iptables和firewall防火牆開啓、關閉、查看狀態、基本設置等