linux企业实战----tomcat


1. 搭建tomcat

准备server1—nginx;server2—tomcat;server3—tomcat。
server2和server3上同时安装jdk和tomcat

1. tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/
2. tar zxf apache-tomcat-7.0.99.tar.gz  -C /usr/local/
3. cd /usr/local/
4. ln -s jdk1.7.0_79/ java
5. ln -s apache-tomcat-7.0.99/ tomcat
6. vim /etc/profile  # 写入jdk的环境变量
unset -f pathmunge
export JAVA_HOME=/usr/local/java
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin
7. source /etc/profile
8. vim ~/test.java  # 写一个java代码测试
public class test
{
	public static void main(String[] args)
	{
		System.out.println("Hello World!");
	}
}
9. cd ~
	javac test.java # 编译
	java test
	Hello World!
10. cd /usr/local/tomcat/
bin/startup.sh   # 启动tomat

在这里插入图片描述

11. netstat -antlpe|grep 8080
12. cd /usr/local/tomcat/webapps/ROOT
	vim test.jsp
	server2-The time is :<%=new java.util.Date() %>

在这里插入图片描述

2. nginx做tomcat的负载均衡

1. vim /usr/local/nginx/conf/nginx.conf
http {
    include       mime.types;
    default_type  application/octet-stream;
    upstream tomcat{
                server 172.25.60.2:8080;
                server 172.25.60.3:8080;
        }
 location / {
            root   /usr/local/tomcat/webapps/ROOT;
            index  index.html index.htm;
        }
 location ~ \.jsp$ {
           proxy_pass   http://tomcat;
       }
2. nginx -t
3. nginx -s reload

测试:
在这里插入图片描述
在这里插入图片描述

3. tomcat-session

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
server2和server3都操作

1. /usr/local/tomcat/
  bin/shutdown.sh
2. cp /root/lnmp/jar/* /usr/local/tomcat/lib/
3. cd lib/
rm -fr memcached-session-manager-tc6-1.6.3.jar 
4. vim /usr/local/tomcat/conf/context.xml
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:172.25.60.2:11211,n2:172.25.60.3:11211"
failoverNodes="n1"
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
transcodeFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTransoderFactory"
/>
5. yum install memcached -y
6. systemctl start memcached
7. netstat -antlpe  # 查看11211端口是否开启
8. bin/startup.sh 
9. cd /usr/local/tomcat/webapps/ROOT
   vim test1.jsp
<%@ page contentType="text/html;charset=GBK" %>
<%@ page import="java.util.*" %>
<html><head><title>Cluster App Test</title></head>
<body>
Server Info:
<%
out.println(request.getLocalAddr() + ":" + request.getLocalPort()+"<br>");%>
<%
out.println("<br> session " + session.getId()+"<br>");
String dataName= request.getParameter("dataName");
if (dataName != null && dataName.length()>0){
String dataValue=request.getParameter("dataValue");
session.setAttribute(dataName,dataValue);
}
%>

测试:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值