天天看點

centos7下編譯安裝nginx

部落客使用的nginx1.9.5版本好像最新的已經到1.13.5版本,看自己喜歡哪個吧,部落客英語渣,附下載下傳位址http://nginx.org/en/download.html 部落客下載下傳到了/usr/local/src

下面是安裝步驟 #全部使用的root使用者

tar zxvf nginx-1.9.5.tar.gz

#解壓下載下傳的壓縮包

cd nginx-1.9.5

#進入解壓好的檔案夾

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

#這一步可以了解為建立配置檔案主要包括以下

#指定nginx安裝位置

#stub_status狀态子產品,如果不加,後面要開啟這個子產品就需要重新編譯但是不用安裝

#開啟ssl子產品

#網上有很多教程在編譯安裝的時候會指定使用者群組,說是權限控制的比較靈活,各位根據需要吧,我感覺初學者無所謂的,我就沒加也一樣用,需要的話可以在後面加上,需要先建立使用者,

useradd -M -s /sbin/nologin nginx

然後在./configure那一串後面加上

--user=nginx --group=nginx

還有其他的一些亂七八糟的配置,可以用

./configure --help

檢視

#回車。。。。安裝失敗

提示沒安裝c編譯器 (别問我怎麼知道的o_o ,,有道翻譯哈哈哈哈哈)

yum install gcc gcc-c++

#安裝編譯器 #再次編譯-成功

make&make install

#編譯安裝

不出意外現在已經安裝成功了

接下來配置nginx配置檔案,

首先進入到你的安裝目錄

裡面很簡單,隻有四個檔案夾

conf裡面是配置檔案 sbin裡面是啟動腳本 html裡面是你的網站根目錄(可以改) log就是日志檔案了

cd conf egrep -v "#|^$" nginx.conf.default > nginx.conf

##将主配置檔案化複雜為簡單,友善學習,egrep也可以是grep -e(擴充的正規表達式)-v是除了什麼之外的,^$标示空行,後面就是重定向覆寫到

nginx.conf

,因為nginx預設就有一個備份的配置檔案

nginx.conf.default

,是以就不自己寫了

這樣基本上就安裝完成了,啟動測試一下吧,

cd /usr/local/nginx/sbin

進入安裝目錄

./nginx

運作

從浏覽器通路下你的IP位址如果出現歡迎界面,那就OK喽~

繼續閱讀