- 安裝Nginx所需要的pcre庫
pcre的全程為perl compatible regular expressions,中文譯為“perl兼容正則表達式”,官方站點為http://www.pcre.org,安裝pcre庫是為了使nginx支持具備URI重寫功能的rewrite模塊,如果不安裝pcre庫,則nginx無法使用rewrite模塊功能,nginx的rewrite模塊功能幾乎是企業應用必須的。安裝pcre庫的過程如下。
- 查看linux系統環境,命令如下:
- 采用yum安裝方式安裝pcre,命令如下:
- yum install pcre pcre-devel -y
- yum安裝操作后檢查安裝結果,命令如下
- rpm -qa pcre pcre-devel
安裝nginx
1.nginx軟件有三種版本,穩定版,開發版和歷史穩定版本,在實際工作中,選擇穩定版本時,盡量避免使用最新的版本,選擇比已出來的版本晚6-10個月的版本比較好。
2.nginx的安裝非常簡單,具體的操作過程如下:
檢查并安裝Nginx基礎依賴包pcre-devel、openssl-devel
要想正確安裝Nginx,首先必須安裝好pcre-devel、openssl-devel包,因此要先檢查這些Nginx基礎依賴包是否安裝,命令如下:
rpm -qa pcre pcre-devel
rpm -qa openssl-devel openssl
名稱中帶有devel字符串的軟件包是必須要安裝的。
Nginx在使用https服務的時候要用到此模塊,如果不安裝openssl相關包,安裝nginx的過程會報錯。安裝opnssl-devel及檢查命令如下:
yum install -y openssl openssl-devel
rpm -qa openssl openssl-devel
3.開始安裝nginx
操作命令如下:
mkdir -p /home/helei/tools
-p選項表示不提示目錄是否存在,循環向下創建所有層級目錄,如果存在就會忽略。
cd /home/helei/tools/
進入cd /home/helei/tools/目錄
wget -q http://nginx.org/download/nginx-1.6.3.tar.gz
下載軟件包,進入http://nginx.org/download/ 復制對應版本的鏈接地址。提示如果發現nginx軟件下載地址不可用,可能版本已更新,可去官網地址http://www.nginx.org下載。
useradd nginx -s /sbin/nologin -M
tar xf nginx-1.6.3.tar.gz
cd nginx-1.6.3/
./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/ --with- http_stub_status_module --with-http_ssl_module
make
make install
ln -s /application/nginx-1.6.3 /application/nginx
這條ln 的命令的意義十分深遠重大。生產環境
將nginx安裝路徑通過軟連接的方式更改為/application/nginx/,方便人員使用。
安裝時指定版本號路徑是為了便于查看分區當前使用的nginx版本,也方便以后升級
內部人員使用路徑 /application/nginx/
當nginx軟件升級編譯成帶新版本號的版本后,刪除原來的軟連接,在重新建立到新的到/application/nginx/軟連接就好
程序中如果有引用nginx路徑的地方,不需要做任何修改,因為升級后的訪問路徑還是 /application/nginx/
cd ../
檢查鏈接及目錄狀態
ll /application/ | grep nginx
ls -l /application/nginx/
./configure--help查看相關參數或者參考nginx高性能web服務器詳解
在安裝環節中如果遇到如下錯誤:
./configure: error: SSL modules require the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library
into the system, or build the OpenSSL library statically from the source
with nginx by using --with-openssl=<path> option.
解決方法:執行命令
yum install openssl openssl-devel -y
啟動并檢查nginx安裝結果
/application/nginx/sbin/nginx -t
啟動nginx服務
/application/nginx/sbin/nginx
查看nginx服務對應的端口是否成功啟動,命令如下:
/application/nginx/sbin/nginx
查看nginx服務對應的端口是否成功啟動
lsof -i :80
或者
netstat -lnt | grep 80
瀏覽器檢查
在linux下用wget命令檢測
wget 127.0.0.1
curl命令檢測
curl 127.0.0.1
推薦文章:http://www.lxweimin.com/p/c798dac9b2ed
- 郵箱:ithelei@sina.cn
- GoodLuck