Tomcat IP:192.168.44.148
安裝JDK和tomcat:
yum install -y java-1.7.0-openjdk java-1.7.0-openjdk-devel
vim /etc/profile.d/jdk.sh
export JAVA_HOME=/usr/bin
. /etc/profile.d/jdk.sh
yum install -y tomcat tomcat-lib tomcat-admin-webapps tomcat-webapps
systemctl start tomcat.service
訪問:192.168.44.148:8080
安裝成功
手動測試一個測試應用程序:
cd /var/lib/tomcat/webapps/
mkdir myapp
mkdir classes lib WEB-INF META-INF
vim index.jsp
<%@ page language='java' %>
<%@ page import='java.util.*' %>
<html>
<head>
<title>SP Test Page</title>
</head>
<body>
<% out.println("hello world");
%>
</body>
</html>
然后訪問:
成功
如圖:訪問Manager App需要認證
此認證需要在/etc/tomcat/tomcat-users.xml配置
vi /etc/tomcat/tomcat-users.xml
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
重啟服務:systemctl restart tomcat(自己編譯的tomcat用catalina.sh start 腳本,需要配置環境變量才行)
再次訪問輸入密碼進入:
配置多個Host:
編輯/etc/tomcat/server.xml
Node1.zwyl.com:虛擬主機名稱
appBase:資源路徑
而后創建資源:
編輯index,jsp:
Win7 下編輯hosts文件:139.199.77.165 node1.zwyl.com
訪問:
成功
配置多個Context:
docBase:相對於Host虛擬主機資源路徑
path:訪問的URL
配置資源:
訪問:
成功
配置nginx方代tomcat:
Vi /etc/nginx/nginx.conf
轉到后端tomcat的虛擬主機node1.zwyl.com上
訪問:
成功
配合httpd反代tomcat:
配置httpd虛擬主機:
vi /etc/httpd/conf.d/tomcat.conf
訪問:
成功
配置nginx負載均衡
配置/etc/nginx/nginx.conf
然后配置兩台tomcat服務就行,服務器能調度到這兩個主機上
配置http負載均衡
編輯vi /etc/httpd/conf.d/LB_proxy_tomcat.conf
根據調度算法
根據調度算法和會話保持
訪問成功
查看httpd內置的狀態頁:
訪問:
成功