Nginx因其極高的性能以及簡介的配置,如今經常作爲Web和反向代理服務器應用在Web應用程序部署中,下面就跟隨筆者一起來學習CentOS環境下Nginx的安裝與其核心配置的作用吧
安裝
1.下載Nginx
點擊此處選擇合適版本的.tar.gz文件進行下載
2.檢查該系統中是否已經安裝過nginx
ps -ef | grep nginx
3.將下載好的Nginx壓縮文件上傳至CentOS系統中
我是使用Xftp工具進行上傳的,如果大家沒有安裝Xftp可以通過下載鏈接進行安裝
打開Xftp連接上CentOS主機將nginx壓縮包上傳至root目錄下
將左邊的nginx壓縮包拖動到右邊即可完成上傳
3.解壓nginx壓縮包,完成後刪除壓縮包
tar xvf nginx-1.10.0.tar.gz #解壓
rm -rf nginx-1.10.0.tar.gz #刪除
4.配置安裝目錄
cd nginx-1.10.0 #進入nginx目錄
./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx #配置文件目錄和二進制腳本目錄
5.編譯安裝
make && make install
6.啓動
nginx #啓動nginx
nginx -s stop #關閉
nginx -s reload #重新加載
ps -ef grep | nginx #查看nginx進程
啓動後的nginx我們會發現有兩個進程
master爲主進程,起監控和管理作用
worker爲工作進程,處理用戶的請求
7.開放系統80端口或禁用防火牆(因爲後續還將使用很多端口,故直接關閉防火牆)
防火牆爲iptables
service iptables stop #第一種方法:臨時關閉防火牆
chkconfig iptables off #第二種方法:設置開機不啓動防火牆並重啓防火牆
service iptables restart
防火牆爲firewalld
systemctl stop firewalld #關閉firewalld
systemctl disable firewalld #禁止開機啓動
8.打開瀏覽器訪問nginx服務器的ip地址即可進入到nginx默認的歡迎界面
配置
目錄結構
nginx/html 默認的靜態資源目錄,類似tomcat的webapp
nginx/logs 日誌目錄
nginx/conf 配置目錄
nginx的配置文件爲conf下的nginx.conf文件,我們可以在該文件中進行反向代理配置
經過上述配置,我們訪問manage.leyou.com時,請求會被轉發到http://127.0.0.1:9001,從而實現反向代理