CentOS5.6 虛擬機器安裝nginx配置調試和遇到的問題

來源:互聯網
上載者:User

 

安裝和配置nginx伺服器

1.建立目錄/usr/local/nginx

2.下載nginx壓縮包(wgethttp://nginx.org/download/nginx-1.2.6.tar.gz);/usr/local/

3.解壓壓縮包(tar -zxvf nginx-1.2.6.tar.gz)

4.安裝依賴包(yum install pcre-*)

5.進入解壓的目錄(cd /usr/local/nginx-1.2.6)

6.配置安裝目錄(./configure  --prefix=/usr/local/nginx)

7.執行安裝命令:make

8.安裝:make install

9.啟動測試nginx服務(/usr/local/nginx/sbin/nginx  -c/usr/local/nginx/conf/nginx.conf)

10.設定開機自啟動(需要指令碼:http://blog.csdn.net/devilzy2656/article/details/8593013)

11.停止Nginx

(1)從容停止Nginx。
kill - QUIT Nginx主進程號  或者   kill -QUIT `/usr/local/webserver/nginx/logs/nginx.pid`

(2)快速停止Nginx
kill - TERM Nginx主進程號或者  kill -TERM `/usr/local/webserver/nginx/logs/nginx.pid`

kill - INT Nginx主進程號   或者   kill -INT `/usr/local/webserver/nginx/logs/nginx.pid`

(3)強制停止所有Nginx進程

pkill –9 nginx

 

問題1:主機無法訪問虛擬機器的服務。

具體情況如下:

   防火牆可以ping通虛擬機器,虛擬機器也可以ping通防火牆。

 接著檢查了伺服器端的80連接埠是否可以訪問的到:telnet 192.168.152.144 80, 結果訪問不到,原來果真防火牆的問題。

   做如下處理:

  -----#/sbin/iptables/ -I INPUT -p tcp  --dport 80 -j ACCEPT

   然後儲存:

     -----#/etc/rc.d/init.d/iptables save

   重啟防火牆:

     -----#/etc/init.d/iptables restart

   至此,OK了,主機已可訪問虛擬機器的nginx服務。

  CentOS防火牆的關閉,關閉其服務即可: 
     查看CentOS防火牆資訊:/etc/init.d/iptables status 
     關閉CentOS防火牆服務:/etc/init.d/iptables stop 
   永久關閉防火牆: 
chkconfig –level 35 iptables off 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.