本文鏈接:https://blog.csdn.net/Activity_Time/article/details/88908325
一、Nginx簡介
Nginx是一個web服務器,可以訪問靜態資源,也可以用來做負載均衡及反向代理使用,接下來說一下安裝過程。
二、下載Nginx相關組件
1. 安裝編譯工具
開始前,請確認gcc g++開發類庫是否裝好,默認已經安裝。
2. 依賴的組件
-方法1:yum安裝(推薦)
需要安裝 PCRE庫,zlib庫,openssl 相關組件。使用yum安裝即可:(以下命令還帶有ssl、zlib等依賴的安裝)
-方法2:手動下載源碼包並編譯安裝
進入用戶目錄
下載源碼包
源碼編譯安裝三部曲(每個源碼包都要來一次)
注:如果是手動安裝建議就在/usr/local/src下操作和安裝,第一次我修改了安裝位置,發現系統檢測不到依賴庫,由於剛剛接觸linux,還不夠熟悉,具體原因我也不清楚;建議直接yum安裝,一條命令就搞定了。
編譯安裝nginx需要pcre等包,未安裝組件就直接安裝nginx會有類似如下提示:
三、 下載安裝nginx
同上組件下載(在/usr/local/src) 和安裝,默認 Nginx 會安裝到 /usr/local/nginx 目錄下
模塊安裝 :https://blog.csdn.net/Activity_Time/article/details/95767390
四、運行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防火牆開啟、關閉、查看狀態、基本設置等