手把手教你搭建Nginx代理服務器,無論是實施崗還是開發崗,Nginx都是你的不二選擇

個人微信:yinhaoliang6

image
成功的路上是孤獨的

手把手教你搭建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

image

1.2修改IP地址

命令:vi /etc/sysconfig/network-scripts/ifconfig-eth0

image

首先把ONBOOT狀態改爲yes,把BOOTPROTO改爲static,再添加ip地址及子網掩碼和網關,注意IP網關都的和你自身網絡對應的網段一致

網段可以去這裏查看

第一步

image

第二步

image

添加之後

image

接下來修改DNS(不知道是什麼的沒好好學網絡吧)

修改dns------------------>vi /etc/resolv.conf
我這裏用的是阿里的
image

到這步IP就配置好了,我們重啓一下IP服務

重啓IP服務
service network restart

image

顯示上面提示即重啓成功

然後我們測試能不能連上外網

如果能拿到數據則證明連通外網

image

接下來安裝jdk(少了它Tom貓活不了呀)

我們先在user目錄下新建一個soft目錄

image
image

接下來解壓jdk壓縮包

image

解壓效果

image

接下來配置jdk的環境變量

命令:vi /etc/profile.d/java.sh

以下爲配置命令

image

執行java.sh文件 source /etc/profile.d/java.sh(這一步必須的做!!!,不然配置文件不生效)

檢查是否配置成功 java -version 如果出來版本信息證明配置成功

image

配置完jdk的話,接下來我們安裝一下Tomcat

我們還是通過xftp將tomcat傳到soft目錄下

image

依舊還是解壓tomcat壓縮包

命令:tar -zxvf apache-tomcat-8.0.39.tar.gz

解壓完之後

image

然後我們訪問一下tomcat的首頁

如果訪問不了先關閉一下centos中的防火牆

image

可以看到訪問成功

image

接下來第一臺服務器搭建完畢,接下來我們克隆第二臺機器和第三臺機器

要想克隆必須關閉虛擬主機

image

然後點擊克隆

image

點擊下一步

image

克隆當前狀態

image

創建完整副本

image

起個名字

image

等待克隆

image

克隆成功

image

根據上面的步驟再克隆一臺機器

接下來我們修改一下從機的IP

image

修改之後的結果

image

然後接下來刪除70-persistent-net.rules這個文件

image

刪除完成後重啓機器

命令:reboot

image

重啓結束之後重新開啓網卡服務

image

如果能夠ping通則說明配置成功

image

我在這裏通過第一臺機器克隆了三臺機器,根據自己的計算機配置決定哈

image

在安裝nginx之前我們先測試一下這幾臺服務器的連通性

第一臺Tomcat服務器沒問題

image

接着測試第二臺

image

第三臺

image

如果訪問不到看看防火牆是否關閉

image

接下來我們在我們的代理服務器上安裝nginx

首先把nginx壓縮包放入指定目錄下

image

接下來解壓Nginx壓縮包

image

解壓出來我們看到沒有可執行的命令,原因是Nginx還需要c++的支持

image

安裝gcc 命令:yum -y install gcc-c++

image

安裝 pcre 命令: yum -y install pcre pcre-devel

image

安裝 zlib 命令: yum -y install zlib zlib-devel

image

安裝 openssl 命令:yum -y install openssl openssl-devel

image

接下來創建一個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目錄中就會發現多了一個

image

有了這個之後我們就可以執行make命令,在命令中輸入make即可

image

然後安裝執行 make install命令

然後在/usr/local就看到了nginx

image

啓動nginx,執行/usr/local/nginx/sbin/nginx命令

image

然後通過nginx主機服務器ip訪問(默認nginx服務器端口爲80)

如果可以出現如下界面說明nginx配置成功

image

接下來我們就要使用nginx來實現反向代理

進入/usr/local/nginx/conf目錄

修改nginx.conf文件

image

然後再啓動nginx

然後訪問代理服務器

此時就可以看到請求的服務器在不斷變換

image
image
image

到此爲止我們就使用nginx來實現了反向代理

附送殺死nginx進程的命令 https://www.cnblogs.com/codingcloud/p/5095066.html(轉載自他人)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章