linux、centos系統安裝配置nginx反向代理伺服器教程
阿新 • • 發佈:2019-02-02
訪問的速度稍微有點慢,加上今天又是週末,閒來無事,那就給伺服器加個叢集吧!也好提高下使用者的訪問速度
2、放到contos系統後,解壓命令:
tar zvxf nginx-1.8.1.tar.gz
3、安裝相關元件,先進入ngix目錄
cd nginx-1.8.1
#先進入root模式在安裝以下軟體 su #然後會提示輸入root密碼 1、 #安裝gcc-c++,autoconf表示自動配置,automake表示自動編譯 yum install -y gcc gcc-c++ autoconf automake 2、 #安裝pcre yum -y install pcre pcre-devel 3、 #安裝zlib yum -y install zlib zlib-devel
4、安裝ngix
./configure
看到這個畫面時表示已經安裝成功了
5、編譯並安裝
make && make install
到這一步,我們的ngix就已經安裝好了,
6、啟動執行ngix
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
或者 ,兩者取一項輸入即可
/usr/local/nginx/sbin/nginx
# -c後面的可以忽略不輸入,這樣的話,就是載入預設的配置檔案nginx.conf
運氣好,沒什麼錯誤
7、到這一步就啟動好了,我們在瀏覽器試驗一下,一般在本地實驗的話,輸入localhost或者127.0.0.1即可, 但我的是部署在阿里雲上的,而且是有域名綁定了公網ip地址的,所以我輸入了自己的域名:yexd.xyz
看到下面這個頁面就表示你的ngix已經啟動成功了
----------------------------------------------反向代理叢集配置------------------我是分割線-------------------------------------------------------------
上面的例子僅僅是入門而已,想要做叢集負載均衡還得更改nginx.conf配置檔案,
8、我自己新建了個nginx的配置檔案,原檔案我就不動了,
#新建自己的負載均衡配置檔案
touch xd-nginx.conf
檔案內容為:
user nobody; worker_processes 4; events{ worker_connections 1024; } http{ upstream xd-project{ server 47.52; server 182.; } server{ listen 80; location / { proxy_pass http://xd-project; } } }
各個程式碼的說明如下:
9、執行負載均衡ba版的nginx,請注意是 xd-nginx.conf配置檔案
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/xd-nginx.conf
10、測試,上圖中負載均衡列表中的第一個server ip填寫的我自己的網站ip,第二個是hao123網站的ip,為什麼要放2個不同的網站呢?
因為我們要測試nginx的負載均衡有沒有起作用,所以我們反覆重新整理頁面的話,應該只有這2個網站顯示