關閉防火牆,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刷新