1. 程式人生 > >linux、centos系統安裝配置nginx反向代理伺服器教程

linux、centos系統安裝配置nginx反向代理伺服器教程

訪問的速度稍微有點慢,加上今天又是週末,閒來無事,那就給伺服器加個叢集吧!也好提高下使用者的訪問速度

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個網站顯示