Nginx在CentOS上進行安裝

來源:互聯網
上載者:User

標籤:style   http   color   io   os   使用   ar   檔案   sp   

Nginx在CentOS下進行安裝的一些總結,從官網先將源碼包wget到伺服器,通過一些nginx的配置、編譯,最後進行服務的註冊,將指令碼放入/etc/init.d,可以使用System V,service指令來控制nginx。

下載源碼包

到nginx官網進行下載,可以直接在伺服器上wget拉取,http://nginx.org/en/download.html,選擇Stable version的版本

先決條件

nginx的編譯需要幾個先決條件,GCCPCREzlibOpenSSL

GCC用於對nginx進行編譯,http://zh.wikipedia.org/wiki/GCC,執行gcc來測試是否已經安裝gcc,安裝指令:

yum install gcc

PCRE是nginx的Rewrite等核心模組需要Regex的支援,http://www.pcre.org/

yum install pcre pcre-devel

zlib提供壓縮演算法,http://zh.wikipedia.org/wiki/Zlib

yum install zlib zlib-devel

OpenSSL就不解釋了,開源SSL/TLS模組

yum install openssl openssl-devel
模組配置

nginx很多module,核心模組都是預設開啟,比如Gzip、Rewrite等,需要選擇性配置開啟與關閉,官方的模組說明 http://wiki.nginx.org/Modules

暫時我只需要啟用Https訪問方式,並事先為nginx註冊一個獨立的使用者,比如使用者www,通過configure來進行配置

./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module

進行編譯

make

編譯後,進行安裝,自動將一些檔案拷貝到配置的一些特定目錄中

make install

可以通過向nginx的二進位執行檔案發送一些參數,返回一些資訊,比如返回nginx的版本資訊和手動啟用的模組資訊

<prefix>/sbin/nginx -V## nginx version: nginx/1.4.6## built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ## TLS SNI support enabled## configure arguments: --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module
註冊系統服務,System V指令碼

指令碼 http://www.rackspace.com/knowledge_center/article/centos-adding-an-nginx-init-script

在/etc/init.d/中建立一個檔案nginx,配置它的可執行許可權chmod +x ./nginx,將指令碼中的一些與prefix相關的路徑根據自己的情況進行修改。

chkconfig nginx on

這樣隨著系統啟動,nginx就能自動啟動了,以後就可以通過service來管理nginx了,比如service nginx stop


Nginx在CentOS上進行安裝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.