centos7 tomcat9
Posted shaomine
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7 tomcat9相关的知识,希望对你有一定的参考价值。
1、下载
下载 apache-tomcat-9.0.0.M4.tar.gz 文件:
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.0.M4/bin/apache-tomcat-9.0.0.M4.tar.gz
或访问官网:https://tomcat.apache.org/download-90.cgi
2、解压:tar -xvf apache-tomcat-9.0.13.tar.gz
把apache-tomcat-9.0.13文件夹重命名为tomcat9: mv apache-tomcat-9.0.13 tomcat9
3、修改环境变量
vim /root/.bash_profile
内容:
CATALINA_HOME=/home/sks/tomcat9
CATALINA_BASE=/home/sks/tomcat9
PATH=$PATH:$CATALINA_BASE/bin
export PATH CATALINA_BASE
保持并退出:wq!
生效:source /root/.bash_profile
4、修改 tomcat 的端口号和字符编码:
进入到/home/sks/tomcat9/conf目录中:
打开 tomcat 服务的配置文件 server.xml:
vi server.xml
找到如下代码:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
将其中的 8080 改成 HTTP 协议的默认端口 80,改后的代码如下:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
5、增加 manager-gui 图形化管理界面的访问权限
(不需要的话,此步骤可忽略):
打开 tomcat 的用户配置文件 tomcat-users.xml:
vi tomcat-users.xml
在 </tomcat-users> 标签前加入如下代码:
<user username="tomcat" password="tomcat" roles="manager-gui"/>
这里设置的 username 和 password 都是 tomcat,角色为 manager-gui;
键入 Esc 并输入“:wq!”保持并退出;
6、
进入到 /home/sks/tomcat9/bin 目录中:
打开 vi catalina.sh 文件:
在 # OS specific support. 前面加入如下代码:
JAVA_HOME=/home/sks/jdk1.8.0_191
JRE_HOME=$JAVA_HOME/jre
键入 Esc 并输入“:wq!”保持并退出;
7、 启动 tomcat 服务:
./startup.sh
在浏览器输入:http://127.0.0.1/
关闭 tomcat 服务:
./shutdown.sh
8、将 tomcat9 加入到系统服务列表中:
创建 tomcat9 服务配置文件:
vi tomcat9
将如下代码加入写入到 tomcat9 配置文件中:
# idea - tomcat config start - 2018-11-26
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 2345 20 80
JAVA_HOME=/home/sks/jdk1.8.0_191
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/home/sks/tomcat9/
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
#chmod 755 tomcat
#chkconfig --add tomcat
#chkconfig --level 2345 tomcat on
#chkconfig --list tomcat
# idea - tomcat config end - 2018-11-26
键入 Esc 并输入“:wq!”保持并退出;
其中的注意点是将 JAVA_HOME 和 CATALINA_HOME 变量设置成与我们当前配置相一致的路径;
9、为 tomcat9 分配可执行权限:chmod +x tomcat9
10、将 tomcat9 纳入到系统的服务列表中,即添加 tomcat9 为系统服务:
chkconfig --add tomcat9
11、查看当前系统服务都有哪些:
chkconfig --list
12 我们可以在任意目录下执行关闭、启动、重启 Tomcat9 服务啦:
关闭 tomcat9 服务:
service tomcat9 stop
启动 tomcat9 服务:
service tomcat9 start
重启 tomcat9 服务:
service tomcat9 restart
13、执行jar
java -jar test.jar
以上是关于centos7 tomcat9的主要内容,如果未能解决你的问题,请参考以下文章
纯干货CentOS7上基于nginx搭建tomcat9.0版本的负载均衡群集管理