码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 之 CentOS 7 安装Tomcat9

时间:2020-07-14 18:39:00      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:load   rtu   linu   上传   pat   vim   java_home   nss   source   

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

标签:load   rtu   linu   上传   pat   vim   java_home   nss   source   

原文地址:https://www.cnblogs.com/zero-vic/p/13300308.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!