Nginx 簡介和安裝部署

Nginx (engine x) 是一個高性能的HTTP和反向代理web服務器,同時也提供了IMAP/POP3/SMTP服務。它具有佔用內存少,併發能力強,穩定性高等優點,並且具有豐富的功能集,示例配置文件等特性,使它已經成爲很多企業中使用。Nginx是採用C語言寫成,其將源代碼以類BSD許可證的形式發佈,支持多種操作系統,比如Windows,Mac OS X,FreeBSD,Linux等,本章節使用CentOs進行Nginx的安裝部署。

目前有兩種方式在CentOS中安裝Nginx,一種是使用yum 進行安裝,第二種是從Nginx官方網站下載源碼,然後進行編譯安裝。首先我們先使用yum 進行安裝nginx。

用yum 安裝nginx比較簡單在一臺新的服務上第一次安裝Nginx之前,我們需要先配置nginx包的源,然後從Nginx源才能安裝和更新Nginx,如果已經配置,則可以直接使用yum命令安裝。如下爲使用yum第一次安裝Nginx服務的步驟:

#安裝或者更新Yum工具包
yum install yum-utils
#配置yum源
創建/etc/yum.repos.d/nginx.repo文件,然後編輯下面內容:
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

默認情況下使用yum安裝的是穩定的Nginx版本,如果你想安裝mainline版本,則需要執行下面命令:
yum-config-manager --enable nginx-mainline

最後我們執行yum install nginx 即可安裝Nginx

上面我們使用yum 安裝了一個Nginx,默認情況下Nginx日誌在/var/lib/nginx目錄下,配置在./etc/nginx目錄下,執行命令在/usr/sbin下,一些依賴包在/usr/lib下,共享文件在 /usr/share/nginx下,我們可以使用service nginx /start/stop/status啓動停止查看Nginx動態。Nginx啓動之後默認監聽端口爲80,直接在瀏覽器輸入ip或者域名,可以看到nginx歡迎頁:

使用源碼編譯安裝時我們需要從官網下載源代碼,該欄目使用的是1.14.2.版本,所以我們從官網下載nginx-1.14.2.tar.gz上傳到服務器。然後使用命令tar -zxvf nginx-1.14.2.tar.gz將壓縮包解壓,執行 cd nginx-1.14.2命令,然後執行make && make install命令我們可以編譯Nginx並且安裝Nginx。

在目錄下,有一個configure命令,在編譯時我們可以通過該命令爲編譯指定參數,如下例子爲configure配置參數進行編譯部署,除了下面的參數,configure還支持更多參數可以參考Nginx官網或者Nginx編譯部署之configure命令

#配置編譯參數
./configure
    --sbin-path=/usr/local/nginx/nginx
    --conf-path=/usr/local/nginx/nginx.conf
    --pid-path=/usr/local/nginx/nginx.pid
    --with-http_ssl_module
    --with-pcre=../pcre-8.44
    --with-zlib=../zlib-1.2.11
#編譯部署
make && make install

然後我們可以進到/usr/local/nginx目錄執行nginx命令:./nginx 啓動Nginx

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章