linux下的安裝nginx

2021-09-08 06:07:15 字數 2484 閱讀 4128

gcc(gnu compiler collection)可用來編譯c語言程式。

yum install -y gcc
使用c++來編寫nginx http模組,這時就 需要用到g++編譯器了

yum install -y gcc-c++
該庫支援正規表示式。在配置檔案nginx.conf裡使用了正規表示式,那麼在編譯nginx時就必須把pcre 庫編譯進nginx,因為nginx的http模組要靠它來解析正規表示式。

yum install -y pcre pcre-devel
zlib庫用於對http包的內容做gzip格式的壓縮,如果我們在nginx.conf裡配置了gzip on, 並指定對於某些型別(content-type)的http響應使用gzip來進行壓縮以減少網路傳輸量,那 麼,在編譯時就必須把zlib編譯進nginx。

yum install -y zlib zlib-devel
如果我們的伺服器不只是要支援http,還需要在更安全的ssl協議上傳輸http,那麼 就需要擁有openssl了。另外,如果我們想使用md5、sha1等雜湊函式,那麼也需要安裝 它。

yum install -y openssl openssl-devel
可以在nginx官方**( )獲取nginx原始碼包。

解壓:

tar -zxvf nginx-1.0.14.tar.gz
編譯:

安裝nginx最簡單的方式是,進入 nginx-版本號 目錄後執行以下3行命令:

./configure

make

make install

configure命令做了大量的「幕後」工作,包括檢測作業系統核心和已經安裝的軟體,引數 的解析,中間目錄的生成以及根據各種引數生成一些c原始碼檔案、makefile檔案等。

make命令根據configure命令生成的makefile檔案編譯nginx工程,並生成目標檔案、最終 的二進位制檔案。

make install命令根據configure執行時的引數將nginx部署到指定的安裝目錄,包括相關目 錄的建立和二進位制檔案、配置檔案的複製。

(1)直接執行nginx二進位制程式

usr/local/nginx/sbin/nginx
會讀取預設路徑下的配置檔案:usr/local/nginx/conf/nginx.conf

(2)另行指定配置檔案的啟動方式

usr/local/nginx/sbin/nginx -c tmpnginx.conf
會讀取-c引數後指定的nginx.conf配置檔案來啟動nginx

(3)另行指定安裝目錄的啟動方式

usr/local/nginx/sbin/nginx -p usrlocal/nginx/
(4)另行指定全域性配置項的啟動方式

usr/local/nginx/sbin/nginx -g "pid var/nginx/test.pid;"
另乙個約束條件是,以-g方式啟動的nginx服務執行其他命令行時,需要把-g引數也帶 上,否則可能出現配置項不匹配的情形。例如,如果要停止nginx服務,那麼需要執行下面 **: usrlocal/nginx/sbin/nginx -g 「pid varnginx/test.pid;」 -s stop

(5)測試配置資訊是否有錯誤

usr/local/nginx/sbin/nginx -t
(6)在測試配置階段不輸出資訊

usr/local/nginx/sbin/nginx -t -q
(7)顯示版本資訊

usr/local/nginx/sbin/nginx -v
(8)顯示編譯階段的引數

usr/local/nginx/sbin/nginx -v
(9)快速地停止服務

使用-s stop可以強制停止nginx服務。

usr/local/nginx/sbin/nginx -s stop
(10)關閉服務後停止服務

usr/local/nginx/sbin/nginx -s quit
usr/local/nginx/sbin/nginx -s reload
(12)日誌檔案回滾

usrlocal/nginx/sbin/nginx -s reopen
(13)平滑公升級nginx

當nginx服務公升級到新的版本時,必須要將舊的二進位制檔案nginx替換掉,通常情況下這 是需要重啟服務的,但nginx支援不重啟服務來完成新版本的平滑公升級。

Linux下nginx的安裝

nginx engine x 是乙個高效能的http和反向 伺服器,是由俄羅斯人igor sysoev建立的專案,超輕量級,超快處理能力。目前使用的nginx版本是0.7.61 nginx的官言 為 http nginx.net 安裝pcre tar xzvf pcre 7.9.tar.gz cd ...

Linux下Nginx的安裝

nginx是目前比較通用的伺服器,由俄羅斯人開發,最大的特點就是負載均衡,平滑啟動。本篇部落格主要講解nginx的安裝。tar zxvf pcre 8.35.zip進行解壓縮,之後 輸入 cd pcre 8.35進入pcre安裝目錄,然後 configure make make install。這樣...

linux下nginx的安裝

1.1 編譯 每行引數後一定要跟乙個 分割開,否則會報錯 找不到檔案。出現以下資訊,表示編譯成功 編譯後,執行make make install 編譯過程中的注意事項 1.user dev group dev 此引數設定的是nginx的使用者和相應組,如果設定,必須要有相應的linux使用者和組,否...