LNMP—Nginx的編譯安裝

科技小能手發表於2017-11-12

Nginx的官方下載地址http://nginx.org

進入目錄

[root@LnmpLinux ~]# cd /usr/local/src

下載Nginx

[root@LnmpLinux src]# wget http://nginx.org/download/nginx-1.6.3.tar.gz

解壓Nginx

[root@LnmpLinux src]# tar zxvf nginx-1.6.3.tar.gz

編譯安裝

[root@LnmpLinux src]# cd nginx-1.6.3

[root@LnmpLinux nginx-1.6.3]# ./configure –prefix=/usr/local/nginx –with-pcre


編譯過程中出現的問題: 

    ./configure: error: the HTTP rewrite module requires the PCRE library.

解決方法

    [root@LnmpLinux nginx-1.6.3]# yum list |grep pcre

    [root@LnmpLinux nginx-1.6.3]# yum install -y pcre-devel

重新編譯安裝


[root@LnmpLinux nginx-1.6.3]# echo $?

0

[root@LnmpLinux nginx-1.6.3]# make && make install

[root@LnmpLinux nginx-1.6.3]# echo $?

0

啟動

      當我們啟動的時候,會顯示已經被之前的Apahce佔用了,要想啟動Nginx,我們得把Apahce停掉。

[root@LnmpLinux nginx-1.6.3]# /usr/local/apache2/bin/apachectl stop

      再啟動Nginx

[root@LnmpLinux nginx-1.6.3]# /usr/local/nginx/sbin/nginx

檢視程式

[root@LnmpLinux nginx-1.6.3]# ps aux |grep nginx

監聽埠

[root@LnmpLinux nginx-1.6.3]# netstat -lnp |grep nginx


補充:

Nginx並沒有自己的啟動指令碼,我們可以手動去寫一個Nginx啟動指令碼,前提我們需要先解析php,我們知道Nginx和PHP在配置之前是不能聯絡到一起的,需要去手動更改配置檔案,讓兩者產生聯絡,能正常執行PHP,解析PHP網站


本文轉自 聽丶飛鳥說 51CTO部落格,原文連結:http://blog.51cto.com/286577399/1683344



相關文章