Linux 之 CentOS 7 安装Tomcat9
Posted zero_vic
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 之 CentOS 7 安装Tomcat9相关的知识,希望对你有一定的参考价值。
Linux 之 CentOS 7 安装Tomcat9
1、下载Tomcat
tomcat9下载地址:https://tomcat.apache.org/download-90.cgi
2、上传到服务器中
推荐使用xftp上传
3、安装tomcat
3.1、解压并复制到 /usr/tomcat 中
cp apache-tomcat-9.0.37.tar.gz /usr/tomcat9 tar -zxcf tomcat9
3.2、设置环境变量
vim /etc/profile
# tomcat9 export CATALINA_HOME=/usr/tomcat9 export PATH=${CATALINA_HOME}/bin:$PATH
source /etc/profile
3.3、配置catalina.sh文件
vim /usr/tomcat9/bin/catalina.sh
在头部添加
JAVA_HOME=/usr/jdk1.8.0_251 JRE_HOME=${JAVA_HOME}/jre
3.4、启动tomcat服务
./startup.sh
3.5、放行8080端口
#放行8080端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent #重启防火墙 firewall-cmd --reload
3.6、打开浏览器访问测试
4、配置tomact
4.1、修改端口号和字符集编码
vim /usr/tomcat9/conf/server.xml
4.2、增加 manager-gui 图形化管理界面的访问权限
vim /usr/tomcat9/conf/tomcat-users.xml
#添加如下代码
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
修改webapps/manager/META-INF目录下的context.xml,在allow行的末尾加上|\\d+.\\d+.\\d+.\\d+表示允许所有主机访问。
<Context antiResourceLocking="false" privileged="true" > <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1|\\d+\\.\\d+\\.\\d+\\.\\d+" /> <Manager sessionAttributeValueClassNameFilter="java\\.lang\\.(?:Boolean|Integer|Long|Number|String)|org\\.apache\\.catalina\\.filters\\.CsrfPreventionFilter\\$LruCache(?:\\$1)?|java\\.util\\.(?:Linked)?HashMap"/>
重启tomcat生效
4.3、配置tomcat开机自启
在/usr/lib/systemd/system目录下增加tomcat9.service文件,内容如下:
[Unit] Description=Tomcat After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=oneshot ExecStart=/usr/tomcat9/bin/startup.sh ExecStop=/usr/tomcat9/bin/shutdown.sh ExecReload=/bin/kill -s HUP $MAINPID RemainAfterExit=yes [Install] WantedBy=multi-user.target
退出并保存,执行systemctl enable tomcat9.service使tomcat9随开机启动
systemctl enable tomcat9.service
systemctl start tomcat9.service 启动tomcat
systemctl stop tomcat9.service 关闭tomcat
systemctl restart tomcat9.service 重启tomca
以上是关于Linux 之 CentOS 7 安装Tomcat9的主要内容,如果未能解决你的问题,请参考以下文章
Linux(CentOS 7.4)下安装JDK(1.7)和tomcat(7.0)