1、CentOs7部署Nginxhtml
一、準備工做linux
Nginx的安裝依賴於如下三個包,意思就是在安裝Nginx以前首先必須安裝一下的三個包,注意安裝順序以下:nginx
1 SSL功能須要openssl庫,直接經過yum安裝: #yum install opensslcentos
2 gzip模塊須要zlib庫,直接經過yum安裝: #yum install zlib瀏覽器
3 rewrite模塊須要pcre庫,直接經過yum安裝: #yum install pcre這個是在這篇博文 http://www.cnblogs.com/hanyinglong/p/5102141.html tcp
二、安裝Nginx依賴項和Nginx測試
1 使用yum安裝nginx須要包括Nginx的庫,安裝Nginx的庫rest
#rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmserver
2 使用下面命令安裝nginxhtm
#yum install nginx
3 啓動Nginx
#service nginx start
運行Nginx
命令:systemctl start nginx 來啓動nginx。
或者 service nginx start
命令:systemctl enable nginx 來設置nginx的開機啓動(linux宕機、重啓會自動運行nginx不須要連上去輸入命令)。
或者chkconfig nginx on
運行成功後能夠進瀏覽器看一下Nginx是否能正常運行, 若是啓動錯誤,根據提示查找錯誤緣由,最可能的緣由是80端口被佔用了
直接瀏覽器訪問localhost就會出現Nginx的歡迎界面表示你安裝成功了,不然就是安裝失敗了
3. 配置環境
1)配置防火牆
命令:firewall-cmd --zone=public --add-port=80/tcp --permanent(開放80端口)
命令:systemctl restart firewalld(重啓防火牆以使配置即時生效)
2)關閉SELinux ,使用getenforce 查詢
臨時關閉(不用重啓機器):
setenforce 0 ##設置SELinux 成爲permissive模式
##setenforce 1 設置SELinux 成爲enforcing模式
修改配置文件須要重啓機器:
修改/etc/selinux/config 文件
將SELINUX=enforcing改成SELINUX=disabled
重啓機器便可
4. 修改Nginx的配置:etc/nginx/conf.d/default.conf
server { listen 80; server_name localhost; location / { proxy_pass http://localhost:5000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection keep-alive; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }
從新加載Nginx配製文件
命令:nginx -t 測試配製文件是否正確
命令:nginx -s reload 從新加載nginx配製文件,不用重啓nginx