nginx教程(二) nginx安裝教程

2021-09-11 03:51:33 字數 1841 閱讀 5539

目錄:

在開始之前 ,首先,安裝下編譯環境和安裝編譯原始碼所需要的工具和庫,執行命令: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...