以前在生产上使用的是Nginx_weblogic,但是Weblogic好像是有漏洞,让我换成Nginx+Tomcat.我在自己本机上面安装虚拟机,然后装好centos7,配置好网络,使用xshell连接再进行操作.
1.安装JDK或者JRE
我这里是直接安装的jdk.
- 使用xshell将文件传到文件夹下面(/usr/soft),并赋予权限:chmod 755 jdk-6u45-linux-x64.bin
- 执行./jdk-6u45-linux-x64.bin
- 配置环境变量:在/etc/profile中加入(我是直接在结尾处加的)
export PATH=/usr/soft/jdk1.5.0_06/bin:$PATH
export JAVA_HOME=/usr/soft/jdk1.5.0_06
- 运行:source /etc/profile 使配置文件生效
- 输入 java -version 显示版本,则成功
上述有很多实现方法,不同的安装方法自行百度哈.
2.安装Nginx
由于Nginx安装是需要其他的环境的,所以先提前安装,不然在后面安装中会报错的,不过根据报错问题也可以百度出解决方法,我就是这样过来的.
2.1安装pcre
- 获取pcre安装包,使用yum安装或者在http://www.pcre.org/上可以获取当前最新的版本
- 解压缩pcre-xx.tar.gz包。
- 进入解压缩目录,执行./configure。
- make & make install
2.2安装openssl
- 获取openssl安装包,使用yum安装或者在http://www.openssl.org/source/上可以获取当前最新的版本。
- 解压缩openssl-xx.tar.gz包。
- 进入解压缩目录,执行./config。
- make & make install
2.3正式安装nginx
- 在官网下载最新版本,使用xshell传到系统中
- 输入命令:tar zxvf /opt/install/nginx-1.13.5.tar.gz -C /opt/software
- cd /opt/software/nginx-1.13.5
- ./configure –prefix=/opt/software/nginx –with-http_stub_status_module –with-http_ssl_module –with-http_realip_module
- make
- make install
- rm -rf /opt/software/nginx-1.9.9
- 最后输入命令 ./opt/software/nginx/sbin/nginx 启动
在浏览器中输入http://localhost
显示一下内容就成功了
温馨提示:查看防火墙端口是不是已经开放,如果没有请开放端口,我这里是直接把防火墙都停止了!
3.安装tomcat
- 在官网下载tomcat 我这里使用的7,然后解压就ok了
- tomcat的默认端口是8080,我这里使用了两个tomcat,所以我修改了一台tomcat的端口号
- 注意要修改三个地方,不然你启动的时候会不成功,查看启动日志的话会看到提示说端口占用
- 将Connector port=”8080” 修改成8090
- 将Connector port=”8009” 修改成8010
- 将Server port=”8005” 修改成8006
- 启动tomcat在tomcat的目录下面 ./bin/startup.sh
- 启动另一台
配置负载均衡
- 在nginx安装路径下面找到conf文件夹
- vi nginx.conf 进行修改
- 在http节点下面加上
http{
.......
upstream site{
server 127.0.0.1:8080;
server 127.0.0.1:8090;
}
#修改
location / {
#root html;
#index index.html index.htm;
proxy_pass http://site;
}
.........
}
- 保存退出,重启nginx, 再次访问则能够看到tomcat的页面, 修改一下页面内容好区别效果,能够看到已经是生效了
这是简单的实现,后续的配置我会参考公司的nginx的配置