更新日期:2020-12-17
在 CentOS 裡面並沒有 Nginx 套件,因此必須要手動新增 Nginx 給的相關套件庫資訊,方能自動安裝。
1.新增檔案:
# vi /etc/yum.repos.d/nginx.repo
2.複製以下內容貼上:
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1
3.匯入憑證:
# rpm --import http://nginx.org/keys/nginx_signing.key
4.更新套件庫:
# yum update
開始安裝 Nginx
# yum install nginx
5.啟動 Nginx:
# service nginx start
出現 Starting nginx: [ OK ] 算是正常啟動了。
6.開機時啟動 Nginx
# chkconfig --level 3 nginx on
以上步驟算是完成了設定,接著可以開啟瀏覽器,輸入網址做測試是否出現以下畫面:
如果沒有,可以檢查下面幾個要點:
1.請查看 Port 80 是否已經開啟?
# netstat -ant | grep :80
應該顯示為
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
2.是否沒開啟防火牆讓 port 80 通過?
# vi /etc/sysconfig/iptables
內容應該有這一行:
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
# Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT
更動 iptables 檔案儲存之後,記得要重新啟動防火牆。
/etc/init.d/iptables restart
發佈留言