在centos下安裝nginx

在centos下安裝nginx,記錄下步驟備忘:

1 在nginx官方網站下載一個rpm包,下載地址是:http://nginx.org/en/download.html html



wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

2 安裝這個rpm包

rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm 

安裝過程當中會出現錯誤提示:

warning: nginx-release-centos-6-0.el6.ngx.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY

不知道幹什麼的,忽略便可

3 開始正式安裝nginx

yum install nginx

會顯示一大堆信息,問你ok不ok啊:Is this ok [y/N]:

輸入y,屏幕滾了一會以後就安裝完畢,最後提示「Complete!」就是安完了。

4 nginx的幾個默認目錄

whereis nginx
nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx

1 配置所在目錄:/etc/nginx/
2 PID目錄:/var/run/nginx.pid
3 錯誤日誌:/var/log/nginx/error.log
4 訪問日誌:/var/log/nginx/access.log
5 默認站點目錄:/usr/share/nginx/html nginx

5 經常使用命令 centos

1 啓動nginx:nginx
2 重啓nginx:killall -HUP nginx
3 測試nginx配置:nginx -t 服務器

6 Nginx沒法站外訪問? tcp

剛安裝好nginx一個常見的問題是沒法站外訪問,本機wget、telnet都正常。而服務器以外,無論是局域網的其它主機仍是互聯網的主機都沒法訪問站點。若是用telnet的話,提示: 測試

正在鏈接到192.168.0.xxx...不能打開到主機的鏈接, 在端口 80: 鏈接失敗 網站

若是用wget命令的話,提示: this

Connecting to 192.168.0.100:80... failed: No route to host. 日誌

若是是以上的故障現象,極可能是被CentOS的防火牆把80端口攔住了,嘗試執行如下命令,打開80端口: htm

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

而後用:

/etc/init.d/iptables status

查看當前的防火牆規則,若是發現有這樣一條:

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80

就說明防火牆規則已經添加成功了,再在站外訪問就正常了。

相關文章
相關標籤/搜索