Linux 之 CentOS 7 安装Tomcat9

Linux 之 CentOS 7 安装Tomcat9

1、下载Tomcat

tomcat9下载地址:https://tomcat.apache.org/download-90.cgi

Linux 之 CentOS 7 安装Tomcat9_第1张图片

 

2、上传到服务器中

推荐使用xftp上传

3、安装tomcat

3.1、解压并复制到  /usr/tomcat 中

cp apache-tomcat-9.0.37.tar.gz /usr/tomcat9

tar -zxcf tomcat9

Linux 之 CentOS 7 安装Tomcat9_第2张图片

 

3.2、设置环境变量

vim /etc/profile
# tomcat9 

 export CATALINA_HOME=/usr/tomcat9
 export PATH=${CATALINA_HOME}/bin:$PATH
source /etc/profile

Linux 之 CentOS 7 安装Tomcat9_第3张图片

 

 

3.3、配置catalina.sh文件

vim /usr/tomcat9/bin/catalina.sh

在头部添加

JAVA_HOME=/usr/jdk1.8.0_251
JRE_HOME=${JAVA_HOME}/jre

Linux 之 CentOS 7 安装Tomcat9_第4张图片

3.4、启动tomcat服务

./startup.sh

 

Linux 之 CentOS 7 安装Tomcat9_第5张图片

 

 3.5、放行8080端口

#放行8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#重启防火墙
firewall-cmd --reload

 

Linux 之 CentOS 7 安装Tomcat9_第6张图片

 

 3.6、打开浏览器访问测试

Linux 之 CentOS 7 安装Tomcat9_第7张图片

 

4、配置tomact 

4.1、修改端口号和字符集编码

vim /usr/tomcat9/conf/server.xml

Linux 之 CentOS 7 安装Tomcat9_第8张图片

 

 4.2、增加 manager-gui 图形化管理界面的访问权限

vim /usr/tomcat9/conf/tomcat-users.xml
#添加如下代码


Linux 之 CentOS 7 安装Tomcat9_第9张图片

 

 修改webapps/manager/META-INF目录下的context.xml,在allow行的末尾加上|\d+.\d+.\d+.\d+表示允许所有主机访问。

"false" privileged="true" >
  "org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />
  "java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>

重启tomcat生效

Linux 之 CentOS 7 安装Tomcat9_第10张图片

 

 

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)