tomcat部署java项目
第一种:
首先yum下载jdk-1.8.0包,然后修改/etc/profile.d/java.sh
填入:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
source /etc/proflie.d/java.sh使环境变量生效
使用java -version验证安装成功
然后推荐使用二进制安装tomcat9,去官网下载tomcat,如果没有特殊要求,那么不需要重新编译安装tomcat,比如:通过加载apache模块,否则直接解压后使用就可以
修改默认端口8080成80端口。/usr/local/tomcat/conf/server.xml修改端口
启动tomcat,/usr/local/tomcat/bin/catalina.sh start启动tomcat,打开浏览器可以看到tomcat界面
到开源中国下载开源项目,jeesns项目,基于java开发的,旧版本是开源的,新版本闭源
下载jeesns.zip后,解压包,把解压后的/jeesns/jeesns-web/database/jeesns.sql导入到数据库中
把里面的jeesns.war复制到/usr/loca/tomcat/webapps/下面
由于是自动安装,所以会在目录下面生成jeesns目录
打开/usr/local/tomcat/webapps/jeesns/WEB-INF/classes/jeesns.properties修改数据库的账号密码
重启tomcat服务器
通过nginx的ip_hash实现tomcat集群session会话保持
基于tomcat会话保持实现lnmt会话保持,注意在server.xml中不要加入<Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>这段代码,否则会报错且tomcat启动不成功,当删除这段代码后tomcat启动成功且能实现session会话保持(这段代码报错原因未知,后续知晓再更新)
参考:http://www.cnblogs.com/along21/p/8024719.html#auto_id_4