在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
就說明防火牆規則已經添加成功了,再在站外訪問就正常了。