商丘做手机做网站,微信小程序制作软件免费,谷歌seo推广服务,php做一个网站Tomcat简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器#xff0c;属于轻量级应用服务器#xff0c;在中小型系统和 并发访问用户不是很多的场合下被普遍使用#xff0c;Tomcat 具有处理HTML页面的功能#xff0c;它还是一个Servlet和 JSP容器Tomcat的使用安装ja…Tomcat简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器属于轻量级应用服务器在中小型系统和 并发访问用户不是很多的场合下被普遍使用Tomcat 具有处理HTML页面的功能它还是一个Servlet和 JSP容器Tomcat的使用安装java环境
[rootTO1 ~]# yum install java-1.8.0-openjdk.x86_64 -y安装并启动Tomcat
[rootTO1 mnt]# ls
apache-tomcat-9.0.107 apache-tomcat-9.0.107.tar.gz hgfs
[rootTO1 mnt]# tar zxf apache-tomcat-9.0.107.tar.gz -C /usr/local/[rootTO1 local]# cd tomcat/
[rootTO1 tomcat]# cd bin/
[rootTO1 bin]# ./startup.sh查看端口
[rootTO1 ~]# netstat -antlupe | grep javaTomcat相关文件bin服务启动、停止等相关程序和文件conf配置文件lib库目录logs日志目录webapps应用程序 应用部署目录相当于nginx的默认发布目录work jsp编译后的结果文件建议提前预热访问启动Tomcat访问Tomcat生成Tomcat启动文件
#生成tomcat的主配置文件
[rootTO1 local]# vim /usr/local/tomcat/conf/tomcat.conf
#配置文件内容---------------------------------------------------------
JAVA_HOME/etc/alternatives/jre
---------------------------------------------------------------------
vim /lib/systemd/system/tomcat.service
#启动文件内容-----------------------------------------------------------------------
[Unit]
DescriptionTomcat
#Aftersyslog.target network.target remote-fs.target nss-lookup.target
Aftersyslog.target network.target[Service]
Typeforking
EnvironmentFile/usr/local/tomcat/conf/tomcat.conf
ExecStart/usr/local/tomcat/bin/startup.sh
ExecStop/usr/local/tomcat/bin/shutdown.sh
PrivateTmptrue
Usertomcat
Grouptomcat[Install]
WantedBymulti-user.target
----------------------------------------------------------------------------------
[rootTO1 local]# useradd -s /sbin/nologin -M tomcat
[rootTO1 local]# chown tomcat.tomcat /usr/local/tomcat/ -R[rootTO1 bin]# systemctl enable --now tomcat.service利用nginx反向代理Tomcat以及基于cookie的session绑定在nginx服务器上编写配置文件达到如下图代理方式nginx配置文件内容
upstream tomcat{hash $cookie_JSESSIONID;server 172.25.254.15:8080;server 172.25.254.16:8080;
}
server {listen 80;server_name www.jie.org;location ~\.jsp$ {proxy_pass http://tomcat;}
}
编写Tomcat测试文件测试测试效果session 共享服务器Memcached简介Memcached 是一款开源的高性能分布式内存对象缓存系统主要用于减轻数据库负载、加速动态 Web 应用的响应速度。它通过将频繁访问的数据存储在内存中避免了重复的数据库查询或计算操作从而显著提升应用性能msm 介绍Memcached Session Manager简称 MSM是一个用于 Java Web 应用 的会话管理工具它通过将用户会话Session数据存储在 Memcached 分布式缓存中实现了会话的共享与高可用特别适用于集群环境下的会话同步需求安装memcache、将监听地址改为全部[rootTO1 ~]# yum install memcached -y[rootTO1 ~]# vim /etc/sysconfig/memcachedPORT11211USERmemcachedMAXCONN1024CACHESIZE64OPTIONS-l 0.0.0.0,::1[rootTO1 ~]# systemctl enable --now memcached将相关jar包添加到/usr/local/tomcat/bin/中修改tomcat配置
[rootTO1 jar]# vim /usr/local/tomcat/conf/context.xml#添加以下内容Manager classNamede.javakaffee.web.msm.MemcachedBackupSessionManagermemcachedNodesn1:172.25.254.15:11211,n2:172.25.254.16:11211failoverNodesn1requestUriIgnorePattern.*\.(ico|png|gif|jpg|css|js)$transcoderFactoryClassde.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory/测试效果