关闭防火墙,selinux,
安装nginx 依赖包
yum install gcc -y pcre-devel zlib zlib-devel openssl openssl-devel
这里已经下载了tomcat8 nginx1.12 jdk1.8
链接:https://pan.baidu.com/s/1e8zhDEkp18jvv1LvOSznqA
提取码:ht1d
下载nginx包
//进入/usr/local目录
cd /usr/local
wget http://nginx.org/download/nginx-1.12.2.tar.gz
tar -zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2/
执行命令
./configure
执行make命令
make
执行make install命令
make install
启动nginx
/usr/local/nginx/sbin/nginx
启动成功截图
浏览器访问IP地址
安装jdk
java -version
rpm -qa | grep java
如果发现有安装好的OpenJDK以及安装包的话那么首先依次执行卸载。
卸载命令:
rpm -e –nodeps tzdata-java-2012c-1.el6.noarch
cd /usr/local
官网下载jdk
https://www.oracle.com/java/technologies/javase-downloads.html
下载完之后 上传 ,解压
配置环境变量
安装完成后需要配置一下环境变量,编辑/etc/profile文件:
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_241
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
通过source命令重新加载/etc/profile文件,使得修改后的内容在当前shell窗口有效:
source /etc/profile
测试
输入java -version查看一下jdk版本信息:
安装tomcat
tomcat 下载
wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.53/bin/apache-tomcat-8.5.53.tar.gz
tar -zxvf apache-tomcat-8.5.53.tar.gz
cp -r apache-tomcat-8.5.53 tomcat-8080
cp -r apache-tomcat-8.5.53 tomcat-8081
配置一下环境变量
vi /etc/profile
TOMCAT_HOME_1=/usr/local/tomcat-8080
CATALINA_HOME_1=/usr/local/tomcat-8080
CATLINA_BASE_1=/usr/local/tomcat-8080
export TOMCAT_HOME_1 CATALINA_HOME_1 CATALINA_BASE_1
TOMCAT_HOME_2=/usr/local/tomcat-8081
CATALINA_HOME_2=/usr/local/tomcat-8081
CATLINA_BASE_2=/usr/local/tomcat-8081
export TOMCAT_HOME_2 CATALINA_HOME_2 CATALINA_BASE_2
这里修改tomcat-8081的配置
vi /usr/local/tomcat-8081/conf/server.xml
修改8005改为8015 , # 8005端口是用来关闭TOMCAT服务的端口。
<Server port="8015" shutdown="SHUTDOWN">
修改8009 改为8019 #连接器监听8009端口,负责和其他的HTTP服务器建立连接
<Connector protocol="AJP/1.3"
address="::1"
port="8019"
redirectPort="8443" />
修改8080 改为8090 #连接器监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器
<Connector port="8090" protocol="HTTP/1.1"
cd /usr/local/tomcat-8080/bin
./startup.sh
启动两个tomcat
cd /usr/local/tomcat-8081/bin
./startup.sh
查看tomcat ps -ef |grep tomcat
截图
访问页面IP:端口
121.36.104.222:8080
121.36.104.222:8090
搭建nginx 负载tomcat
配置服务器组
vi /usr/local/nginx/conf/nginx.conf
1:在http{}节点之间添加upstream配置。(注意不要写localhost,不然访问速度会很慢)
upstream nginxDemo {
server 121.36.104.222:8080 weight=5; #服务器地址1
server 121.36.104.222:8090 weight=5; #服务器地址2
}
#格式对齐,
2:修改nginx监听的端口号80
nginx默认端口是80,这里我暂未更改,保持不变
server {
listen 80; #默认是80,也可更改为其他的,当然已被占用的端口号不能写。
......
}
3:用proxy_pass配置反向代理地址
在location\{}中,利;此处“http://”不能少,后面的地址要和第一步upstream定义的名称保持一致(也就是nginxDemo这个名称是自定义的,两个地方需要一致)
location / {
root html;
index index.html index.htm;
proxy_pass http://nginxDemo; #配置方向代理地址
}
#注释别复制
杀掉nginx 进程
ps -ef |grep nginx
kill -9
启动nginx
/usr/local/nginx/sbin/nginx
ps -ef |grep nginx
增加测试页面
cd /usr/local/tomcat-8080/webapps/
mkdir test
cd test/
vi index.html
this is 8080
cd /usr/local/tomcat-8081/webapps/
mkdir test
cd test/
vi index.html
this is 8090
重启tomcat
Ps -ef |grep tomcat
杀掉tomcat进程
cd /usr/local/tomcat-8080/bin
./startup.sh
cd /usr/local/tomcat-8081/bin
./startup.sh
在页面访问http://121.36.104.222/test/ 不断用f5刷新