手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择
成功的路上是孤独的

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

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

1.2修改IP地址

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

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

首先把ONBOOT状态改为yes,把BOOTPROTO改为static,再添加ip地址及子网掩码和网关,注意IP网关都的和你自身网络对应的网段一致

网段可以去这里查看

第一步

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

第二步

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

添加之后

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

接下来修改DNS(不知道是什么的没好好学网络吧)

修改dns------------------>vi /etc/resolv.conf
我这里用的是阿里的
手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

到这步IP就配置好了,我们重启一下IP服务

重启IP服务
service network restart

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

显示上面提示即重启成功

然后我们测试能不能连上外网

如果能拿到数据则证明连通外网

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

接下来安装jdk(少了它Tom猫活不了呀)

我们先在user目录下新建一个soft目录

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择
手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

接下来解压jdk压缩包

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

解压效果

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

接下来配置jdk的环境变量

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

以下为配置命令

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

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

检查是否配置成功 java -version 如果出来版本信息证明配置成功

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

配置完jdk的话,接下来我们安装一下Tomcat

我们还是通过xftp将tomcat传到soft目录下

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

依旧还是解压tomcat压缩包

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

解压完之后

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

然后我们访问一下tomcat的首页

如果访问不了先关闭一下centos中的防火墙

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

可以看到访问成功

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

接下来第一台服务器搭建完毕,接下来我们克隆第二台机器和第三台机器

要想克隆必须关闭虚拟主机

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

然后点击克隆

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

点击下一步

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

克隆当前状态

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

创建完整副本

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

起个名字

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

等待克隆

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

克隆成功

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

根据上面的步骤再克隆一台机器

接下来我们修改一下从机的IP

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

修改之后的结果

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

然后接下来删除70-persistent-net.rules这个文件

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

删除完成后重启机器

命令:reboot

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

重启结束之后重新开启网卡服务

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

如果能够ping通则说明配置成功

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

我在这里通过第一台机器克隆了三台机器,根据自己的计算机配置决定哈

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

在安装nginx之前我们先测试一下这几台服务器的连通性

第一台Tomcat服务器没问题

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

接着测试第二台

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

第三台

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

如果访问不到看看防火墙是否关闭

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

接下来我们在我们的代理服务器上安装nginx

首先把nginx压缩包放入指定目录下

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

接下来解压Nginx压缩包

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

解压出来我们看到没有可执行的命令,原因是Nginx还需要c++的支持

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

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

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

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

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

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

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

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

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

接下来创建一个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目录中就会发现多了一个

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

有了这个之后我们就可以执行make命令,在命令中输入make即可

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

然后安装执行 make install命令

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

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

启动nginx,执行/usr/local/nginx/sbin/nginx命令

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

然后通过nginx主机服务器ip访问(默认nginx服务器端口为80)

如果可以出现如下界面说明nginx配置成功

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

接下来我们就要使用nginx来实现反向代理

进入/usr/local/nginx/conf目录

修改nginx.conf文件

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

然后再启动nginx

然后访问代理服务器

此时就可以看到请求的服务器在不断变换

手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择
手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择
手把手教你搭建Nginx代理服务器,无论是实施岗还是开发岗,Nginx都是你的不二选择

到此为止我们就使用nginx来实现了反向代理

附送杀死nginx进程的命令 https://www.cnblogs.com/codingcloud/p/5095066.html(转载自他人)