個人微信:yinhaoliang6
成功的路上是孤獨的
手把手教你搭建Nginx代理服務器,無論是實施崗還是開發崗,Nginx都是你的不二選擇
Nginx是個高性能的HTTP和反向代理服務,也是一個IMAP/POP3/SMTP服務.
Nginx作爲一款輕量級的Web代理服務器.其由於內存少,併發能力強,漸漸的發展了起來,現在我們熟知的一些知名網絡公司如阿里巴巴、百度、京東、新浪、網易、騰訊都在使用Nginx
閒話少說,我們開始使用Nginx實現反向代理
先介紹一下版本
Linux:Centos6.5
(下載和安裝看我其他博文)
nginx: 1.8.1
(附上Nginx官網下載地址:http://nginx.org/en/download.html)
jdk: 1.8 (下載和安裝看我其他博文)
ssh工具(xshell6)(自己可以去下載一個破解版的)
ftp工具(xftp5)同上
VMware 10.0.0 (也可以用自己的雲服務器)
1.1首先,進入Linux
1.2修改IP地址
命令:vi /etc/sysconfig/network-scripts/ifconfig-eth0
首先把ONBOOT狀態改爲yes,把BOOTPROTO改爲static,再添加ip地址及子網掩碼和網關,注意IP網關都的和你自身網絡對應的網段一致
網段可以去這裏查看
第一步
第二步
添加之後
接下來修改DNS(不知道是什麼的沒好好學網絡吧)
修改dns------------------>vi /etc/resolv.conf
我這裏用的是阿里的
到這步IP就配置好了,我們重啓一下IP服務
重啓IP服務
service network restart
顯示上面提示即重啓成功
然後我們測試能不能連上外網
如果能拿到數據則證明連通外網
接下來安裝jdk(少了它Tom貓活不了呀)
我們先在user目錄下新建一個soft目錄
接下來解壓jdk壓縮包
解壓效果
接下來配置jdk的環境變量
命令:vi /etc/profile.d/java.sh
以下爲配置命令
執行java.sh文件 source /etc/profile.d/java.sh(這一步必須的做!!!,不然配置文件不生效)
檢查是否配置成功 java -version 如果出來版本信息證明配置成功
配置完jdk的話,接下來我們安裝一下Tomcat
我們還是通過xftp將tomcat傳到soft目錄下
依舊還是解壓tomcat壓縮包
命令:tar -zxvf apache-tomcat-8.0.39.tar.gz
解壓完之後
然後我們訪問一下tomcat的首頁
如果訪問不了先關閉一下centos中的防火牆
可以看到訪問成功
接下來第一臺服務器搭建完畢,接下來我們克隆第二臺機器和第三臺機器
要想克隆必須關閉虛擬主機
然後點擊克隆
點擊下一步
克隆當前狀態
創建完整副本
起個名字
等待克隆
克隆成功
根據上面的步驟再克隆一臺機器
接下來我們修改一下從機的IP
修改之後的結果
然後接下來刪除70-persistent-net.rules這個文件
刪除完成後重啓機器
命令:reboot
重啓結束之後重新開啓網卡服務
如果能夠ping通則說明配置成功
我在這裏通過第一臺機器克隆了三臺機器,根據自己的計算機配置決定哈
在安裝nginx之前我們先測試一下這幾臺服務器的連通性
第一臺Tomcat服務器沒問題
接着測試第二臺
第三臺
如果訪問不到看看防火牆是否關閉
接下來我們在我們的代理服務器上安裝nginx
首先把nginx壓縮包放入指定目錄下
接下來解壓Nginx壓縮包
解壓出來我們看到沒有可執行的命令,原因是Nginx還需要c++的支持
安裝gcc 命令:yum -y install gcc-c++
安裝 pcre 命令: yum -y install pcre pcre-devel
安裝 zlib 命令: yum -y install zlib zlib-devel
安裝 openssl 命令:yum -y install openssl openssl-devel
接下來創建一個nginx臨時目錄
命令:mkdir -p /var/temp/nginx
執行configure命令(把下面這段話粘到命令裏邊)
./configure
–prefix=/usr/local/nginx
–pid-path=/var/run/nginx/nginx.pid
–lock-path=/var/lock/nginx.lock
–error-log-path=/var/log/nginx/error.log
–http-log-path=/var/log/nginx/access.log
–with-http_gzip_static_module
–http-client-body-temp-path=/var/temp/nginx/client
–http-proxy-temp-path=/var/temp/nginx/proxy
–http-fastcgi-temp-path=/var/temp/nginx/fastcgi
–http-uwsgi-temp-path=/var/temp/nginx/uwsgi
–http-scgi-temp-path=/var/temp/nginx/scgi
再次在nginx目錄中就會發現多了一個
有了這個之後我們就可以執行make命令,在命令中輸入make即可
然後安裝執行 make install命令
然後在/usr/local就看到了nginx
啓動nginx,執行/usr/local/nginx/sbin/nginx命令
然後通過nginx主機服務器ip訪問(默認nginx服務器端口爲80)
如果可以出現如下界面說明nginx配置成功
接下來我們就要使用nginx來實現反向代理
進入/usr/local/nginx/conf目錄
修改nginx.conf文件
然後再啓動nginx
然後訪問代理服務器
此時就可以看到請求的服務器在不斷變換