天天看點

CentOS 7 yum 安裝與配置 Nginx

文章目錄

    • 1、添加Nginx到yum源:
    • 2、安裝Nginx:
    • 3、啟動Nginx
    • 4、Nginx安裝、并且啟動成功,就是不能正常通路,解決方案如下:
    • 4、CentOS 7 開機啟動Nginx
    • 5、Nginx 配置資訊

1、添加Nginx到yum源:

sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
           

2、安裝Nginx:

sudo yum install -y nginx
           

3、啟動Nginx

sudo systemctl start nginx.service
           

如果一切順利的話,你打開網頁輸入伺服器主機ip,例如:192.168.137.138:80,出現如下頁面,恭喜你安裝成功。

CentOS 7 yum 安裝與配置 Nginx

4、Nginx安裝、并且啟動成功,就是不能正常通路,解決方案如下:

CentOS 的防火牆改成了firewall,不再叫iptables

  • CentOS 7 預設關閉80端口,永久開啟80端口指令如下:
firewall-cmd --zone=public --add-port=80/tcp --permanent
           
#指令含義
--zone #作用域 
--add-port=80/tcp #添加端口,格式為:端口/通訊協定 
--permanent #永久生效
           
  • 重新開機防火牆
systemctl restart firewalld.service
           
  • 檢視監聽(Listen)的端口
netstat -lntp
           
  • 檢查80端口被哪個程序占用
netstat -lnp | grep 80
           

4、CentOS 7 開機啟動Nginx

sudo systemctl enable nginx.service
           

5、Nginx 配置資訊

  • 網站檔案存放預設目錄
/usr/share/nginx/html
           
  • 網站預設站點配置
/etc/nginx/conf.d/default.conf
           
  • 自定義Nginx站點配置檔案存放目錄
/etc/nginx/conf.d/
           
  • Nginx全局配置
/etc/nginx/nginx.conf
           
  • Nginx啟動
nginx
           
  • Nginx重新開機
nginx -s reload
           
  • Nginx 檢查配置檔案
nginx -t
           

繼續閱讀