web应用服务器——Tomcat

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和 并发访问用户不是很多的场合下被普遍使用,Tomcat 具有处理HTML页面的功能,它还是一个Servlet和 JSP容器

一、安装Tomcat

1、安装java环境

[root@tomcat1 ~]# dnf search java

[root@tomcat1 ~]# dnf install java-1.8.0-openjdk.x86_64 -y

2、安装并启动tomcat

[root@tomcat1 ~]# tar zxf apache-tomcat-9.0.91.tar.gz -C /usr/local/

[root@tomcat1 ~]# ln -s /usr/local/apache-tomcat-9.0.91/ /usr/local/tomcat

[root@tomcat1 ~]# /usr/local/tomcat/bin/startup.sh

3、查看端口

[root@tomcat1 ~]# netstat -antlupe | grep java

4、访问tomcat

c355800af396426c926559c87f523864.png

二、生成tomcat的启动文件

1、生成tomcat主配置文件

[root@tomcat1 ~]# vim /usr/local/tomcat/conf/tomcat.conf

e8d606c6964e4d32bd68b93e63188b5d.png

2、建立用户

[root@tomcat1 ~]# useradd -s /sbin/nologin -M tomcat

[root@tomcat1 ~]# chown -R tomcat.tomcat /usr/local/tomcat

3、赋予权限

[root@tomcat1 ~]# ls /usr/local/tomcat/ -ld

[root@tomcat1 ~]# chmod -R 777 /usr/local/tomcat/

4、生成启动文件

[root@tomcat1 ~]# vim /lib/systemd/system/tomcat.service

05f095e6ffbc4f3c94bd757c143915cb.png

5、加载tomcat并启动

[root@tomcat1 ~]# systemctl daemon-reload

[root@tomcat1 ~]# systemctl enable --now tomcat

三、负载均衡

1、相关配置

将test.jsp文件放到tomcat主机的 /usr/local/tomcat/webapps/ROOT/目录下

[root@nginx ~]# vim /usr/local/nginx/conf.d/tomcat.conf

7799c2262f064af5b54a29a0bebb2121.png

[root@nginx ~]# nginx

2、测试

用不同的浏览器访问www.tomcat.org/test.jsp

f289490f3431442cbf83fbb71c15089b.png

 

cb8307bec2754830a79b569fb506efe0.png

四、Memcached

1、下载memcached并启动

[root@tomcat1 ~]# yum install memcached -y

[root@tomcat1 ~]# vim /etc/sysconfig/memcached

fe77313686c244aabf7726064f5a5f63.png

[root@tomcat1 ~]# systemctl enable --now memcached.service

[root@tomcat1 ~]# netstat -antlupe | grep memcache

tcp        0      0 0.0.0.0:11211           0.0.0.0:*               LISTEN      977        126450     83855/memcached

tcp6       0      0 ::1:11211               :::*                    LISTEN      977        126451     83855/memcached

2、memcached操作命令示例

[root@tomcat1 ~]# yum install telnet -y

[root@tomcat1 ~]# telnet 172.25.254.10 11211

561f130c42c046568505fea596bd7de8.png

五、Session共享服务器

1、安装

https://github.com/magro/memcached-session-manager/wiki/SetupAndConfiguration

将下载的jar包中的文件放在/usr/local/tomcat/lib目录下

2、修改tomcat配置

[root@tomcat1 ~]# vim /usr/local/tomcat/conf/context.xml

536cd738137740e2901b1d71055bdf38.png

[root@tomcat1 ~]# systemctl restart tomcat.service

[root@tomcat2 ~]# vim /usr/local/tomcat/conf/context.xml

3926077ac6e2497bad0e7c05e8a59631.png

[root@tomcat2 ~]# systemctl restart tomcat.service

3、测试

在两台tomcat主机都开启的情况下

848ef98b9e0b4f1fb7457791edfe43fc.png

关闭tomcat2的tomcat服务后,之前的会话依旧能够保存

0fa83e5bff6b4d859c2525e5fc525eda.png

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值