目錄:
在開始之前 ,首先,安裝下編譯環境和安裝編譯原始碼所需要的工具和庫,執行命令:yum install gcc gcc-c++ ncurses-devel perl
否則,安裝安裝編譯時會報如下錯誤:
建立目錄:mk /usr/local/software/package 然後進入 cd /usr/local/software/package
2、nginx解壓安裝:
執行命令:tar -zxvf nginx-1.8.1.tar.gz
3、nginx編譯:
切換目錄:cd /usr/local/software/package/nginx-1.8.1
進行編譯:./configure --prefix=/usr/local/nginx
2. 解決./configure: error: the http rewrite module requires the pcrelibrary.錯誤:
錯誤原因:缺少http rewrite module模組,禁用或者安裝所需要的模組。我們選擇安裝模組:
執行命令:yum install pcre pcre-devel
3. 解決./configure: error: the http gzip module requires the zliblibrary.錯誤:
錯誤原因:缺少http zlib類庫,我們選擇安裝模組:
執行命令:
yuminstall zlib gzip zlib-devel
4. 編譯成功:
5. 安裝nginx:
切換到目錄:cd /usr/local/software/package/nginx-1.8.1
安裝命令:make & make install
安裝完成:
1.2 nginx啟動
1、檢視安裝目錄:
切換安裝目錄:cd /usr/local/software/nginx檢視目錄:ls
conf 存放配置檔案
html 網頁檔案
logs 存放日誌
sbin shell啟動、停止等指令碼
2、啟動nginx
執行命令:/usr/local/software/nginx/sbin/nginx
啟動成功:
常見問題:
解決nginx:[emerg] bind() to 0.0.0.0:80 failed (98: address already in use)錯誤:
錯誤原因:不能繫結80埠,80埠已經被占用。
3、停止nginx
執行命令:kill –int程序號
啟動成功:
4、nginx訊號控制
term, int
快速停止(殺死程序)
quit
優雅的關閉程序,即等請求結束後再關閉
hup改變配置檔案,平滑的重讀配置檔案
usr1
重讀日誌,在日誌按月/日分割時有用
usr2
平滑的公升級
winch
優雅關閉舊的程序(配合usr2進行公升級)
Nginx安裝教程
nginx 是一款輕量級的 web伺服器 反向 伺服器及電子郵件 imap pop3 伺服器,並在乙個 bsd like 協議下發行。由俄羅斯的程式設計師 igor sysoev 所開發,供 大型的入口 及搜尋引擎 rambler 俄文 使用。其特點是占有 記憶體少,併發能力強,事實上 nginx ...
nginx安裝教程
首先由於nginx的一些模組依賴一些lib庫,所以在安裝nginx之前,必須先安裝這些lib庫,這些依賴庫主要有gcc openssl devel pcre devel和zlib devel 所以執行如下命令安裝 yum install gcc yum install pcre pcre devel...
Nginx安裝教程
1 nginx安裝環境 nginx是c語言開發,建議在linux上執行,本教程使用centos6.5作為安裝環境。gccpcre pcre perl compatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx的http模組使用pcr...