安裝和配置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