[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# iptables -F
[root@localhost ~]# setenforce 0
安装两个Tomcat与一个Nginx
一:安装配置Tomcat
方法一
[root@localhost ~]# which java //查看旧版本JAVA路径
/usr/bin/java
[root@localhost ~]# rm -rf /usr/bin/java //卸载掉旧JAVA版本
方法二
[root@localhost ~]# rpm -qa | grep -i openjdk //查看自己安装JDK的版本信息
java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64
java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64
#卸载相关的JDK软件
[root@localhost ~]# rpm -e java-1.7.0-openjdk
[root@localhost ~]# rpm -e java-1.7.0-openjdk-headless
[root@localhost ~]# rpm -e java-1.8.0-openjdk --nodeps
[root@localhost ~]# rpm -e java-1.8.0-openjdk-headless
[root@localhost ~]# rpm -qa | grep -i openjdk
安装JDK
[root@localhost ~]rz -E
jdk-8u191-linux-x64.tar.gz
[root@localhost ~]#tar xf jdk-8u191-linux-x64.tar.gz
[root@localhost ~]#mv jdk-8u191-linux-x64/ /usr/local/java //将解压的目录放到/usr/local/下取名为java
[root@localhost ~]#vim /etc/profile //编辑环境配置
在末尾添加 如下代码
JAVA_HOME=/usr/local/java //设置java跟目录 PATH=$PATH:$JAVA_HOME/bin //在PATH环境变量中添加java跟目录的bin子目录
[root@localhost ~]#source /etc/profile //source执行文件
[root@localhost ~]#java -version //查看JDK版本号
解压Tomcat包
[root@localhost ~]rz -E
apache-tomcat-8.5.40.tar.gz
[root@localhost ~]#tar xf apache-tomcat-8.5.40.tar.gz
[root@localhost ~]#mv apache-tomcat/ /usr/local/tomcat //将解包的目录放到/usr/local/取名为tomcat
[root@localhost ~]#/usr/local/tomcat/bin/shutdown.sh //关闭Tomcat服务
[root@localhost ~]#/usr/local/tomcat/bin/startup.sh //开启Tomcat服务
[root@localhost ~]# netstat -lnpt | grep :8080
二:安装配置Nginx
[root@localhost ~]#yum -y install pcre-devel zlib-devel make gcc gcc-c++ openssl-devel //安装Nginx依赖包
[root@localhost ~]#useradd -M -s /sbin/nologin nginx
[root@localhost ~]#tar xf nginx -C /usr/src
[root@localhost ~]#cd /usr/src/nginx
[root@localhost ~]#./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module --with-http_ssl_module --with-pcre && make && make install
--prefix 设定Nginx的安装目录
--user和--group 指定Nginx运行用户和组
--with-http_stub_status_module 启用http_stub_status_module模块以支持状态统计
--with-http_ssl_module 启用SSL模块
--with-http_flv_module 启用FLV模块,提供寻求内存使用基于时间的偏移量文件
[root@localhost ~]#ln -s /usr/local/nginx/sbin/nginx /usr/local/bin //做Nginx软连接
[root@localhost ~]#nginx -t
[root@localhost ~]# nginx
[root@localhost ~]#netstat -anpt | grep :80
三:Nginx负载均衡
修改nginx的nginx.conf文件
在http底下写入一个地址池里面写入你的IP地址:端口:权重
upstream tomcat_server { //你的地址池
server 192.168.200.12:8080 weight=1;
server 192.168.200.13:8080 weight=1;
}
在server里面实现你访问jsp的负载均衡
location ~ \.jsp$ {
proxy_pass http://tomcat_server; //你的地址池名称
proxy_set_header Host $http_host;
}