1、Tomcat的作用及服务说明
作用:为Java开发的web节点提供运行环境
主配文件:/usr/local/tomcat/bin/conf/server.xml
启动:/usr/local/tomcat/bin/conf/startup.sh
停止:/usr/local/tomcat/bin/conf/shutdow.sh
端口:tpp 8080
查看端口:netstat -anpt | grep 8080
2、客户机安装配置Tomcat
插入光盘Tomcat光盘
需要关闭防火墙
tar zxf apache-tomcat-8.5.16.tar.gz -C /usr/src/
cd /usr/src/
mv apache-tomcat-8.5.16/ /usr/local/tomcat8 (改名为tomcat8)
/usr/local/tomcat8/bin/startup.sh (启动)
3、建立Java的web站点
(1)在webapp1目录下创建一个index.jsp的测试界面
mkdir -p /web/webapp1
vim /web/webapp1/index.jsp
(以下为添加)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test1 page</title>
</head>
<body>
<% out.println("11111111111111111");%>
</body>
</html>
(2)修改Tomcat的server - xmI文件
vim /usr/local/tomcat8/conf/server.xml
查找Host name
(一下为添加)
<Context docBase="/web/webapp1" path="" reloadable="false" >
</Context>
(3)关闭Tomcat,在重新启动
/usr/local/tomcat8/bin/shutdown.sh
/usr/local/tomcat8/bin/startup.sh
(4)通过浏览器访问本机ip带端口8080
(5)两台主机配置相同index.jsp测试文件内容不用,以作区分
4、Nginx+Tomcat负载均衡
需要一台Nginx服务器和两个Tomcat主机
(1)服务器上安装Nginx服务
yum -y install pcre-devel zlib-devel openssl-devel
groupadd nginx
useradd -g nginx nginx -s /bin/false
插入Nginx光盘
tar zxf nginx-1.12.0.tar.gz -C /usr/src/
cd /usr/src/nginx-1.12.0/
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
make && make install
(2)配置负载均衡文件
vim /usr/local/nginx/conf/nginx.conf
(http {}中添加)
upstream tomcat_server {
server 192.168.1.10:8080 weight=1;
server 192.168.1.20:8080 weight=1;
(location / {}中添加)
proxy_pass http://tomcat_server;
(3)检查配置文件
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
netstat -anpt | grep nginx
(4)打开客户端测试,访问Nginx服务器,有时会访问主机1,有时会访问主机2,