欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

CentOS7 下载安装Tomcat 9的教程详解

程序员文章站 2022-03-19 08:25:44
tomcat 不多解释,直接开车; 1、官网下载安装包 将tomcat 安装到  /usr/local/tomcat/   目录下...

tomcat 不多解释,直接开车;

1、官网下载安装包

将tomcat 安装到  /usr/local/tomcat/   目录下

cd /usr/local/
mkdir tomcat/
cd tomcat/
wget http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.0.m18/bin/apache-tomcat-9.0.0.m18.tar.gz

2.解压 ,执行以下命令

tar -zxvf apache-tomcat-9.0.0.m18.tar.gz

3.重命名目录

mv apache-tomcat-9.0.0.m18 tomcat_8080 (/path(目标路径))

4.配置自启动,切换至tomcat的bin目录执行vi setenv.sh,并按i进入编辑模式,拷贝以下代码粘贴

#add tomcat pid
catalina_pid="$catalina_base/tomcat.pid"
#add java opts
java_opts="-server -xx:permsize=256m -xx:maxpermsize=1024m -xms512m -xmx1024m -xx:maxnewsize=256m"

之后按esc键,在按shift+:(左下角出现会出现“:”),然后输入wq保存退出,

最后执行  chmod +x setenv.sh  确保文件setenv.sh可执行。

5.配置service 执行cd /usr/lib/systemd/system切换至目录 并执行vi tomcat.service(也可以直接vi /usr/lib/systemd/system/tomcat.service),

拷贝以下代码粘贴(注意将第6和7行的tomcat路径/usr/local/apache-tomcat-9.0.0.m18 换成你自己的tomcat的绝对路径)

[unit]
description=tomcat
after=syslog.target network.target remote-fs.target nss-lookup.target
[service]
type=forking
pidfile=/usr/local/tomcat/tomcat_8080/tomcat.pid     #设置成自己的路径
execstart=/usr/local/tomcat/tomcat_8080/bin/startup.sh  #设置成自己的路径
execreload=/bin/kill -s hup $mainpid
execstop=/bin/kill -s quit $mainpid
privatetmp=true
[install]
wantedby=multi-user.target

开机至开机启动

//配置开机启动 systemctl enable tomcat
//启动tomcatsystemctl start tomcat
//停止tomcatsystemctl stop tomcat
//重启tomcatsystemctl restart tomcat

配置完成,建议重启服务器,即输入命令 reboot(或者sudo reboot)即可在浏览器里输入你的服务器地址+8080端口

(例如:192.168.1.161:8080),如果看到小猫咪表示成功,否则请检查以上所有步骤是否全都执行正确了。

配置环境变量

vi /etc/profile

增加

export catalina_home=/usr/local/tomcat/tomcat_8080
export path=$tomcat_home/bin:$path

如果不能访问,可能是因为防火墙

systemctl stop firewalld.service  关闭防火墙
cd /usr/local/tomcat/tomcat_8080/bin 进入tomcat根目录
./startup.sh 开启tomcat

6.修改端口,切换至tomcat conf目录

cd /usr/local/tomcat/tomcat_8080/conf
//输入指令打开文件
vi server.xml
//输入 /8080 并回车搜索8080 字符串,找到如下两处地方
<<connector port="8080" protocol="http/1.1"
        connectiontimeout="20000"
        redirectport="8443" />
  <!-- a "connector" using the shared thread pool-->
  <!--
  <connector executor="tomcatthreadpool"
        port="8080" protocol="http/1.1"
        connectiontimeout="20000"
        redirectport="8443" />
//按“i”进入编辑模式,将port="8080"改成port="80"
<connector port="80" protocol="http/1.1"
        connectiontimeout="20000"
        redirectport="8443" />
  <!-- a "connector" using the shared thread pool-->
  <!--
  <connector executor="tomcatthreadpool"
        port="80" protocol="http/1.1"
        connectiontimeout="20000"
        redirectport="8443" />

之后按esc键,在按shift+:(左下角出现会出现“:”),然后输入wq保存退出。

7.配置gui-manager项目部署方式,切换至tomcat conf目录,输入vi tomcat-users.xml打开文件,按“i”进入编辑模式,拷贝以下代码放置</tomcat-users>标签之间(注意将password和username换成你自己的)

 <role rolename="manager"/>   
 <role rolename="admin"/> 
 <role rolename="admin-gui"/>
 <role rolename="manager-gui"/>
 <user username="xxx" password="***" roles="admin-gui,manager-gui"/>

之后按esc键,在按shift+:(左下角出现会出现“:”),然后输入wq保存退出。

输入 cd webapps/manager/meta-inf/ 切换至目录,输入vi context.xml打开文件,按i进入编辑模式,将</context> 标签下的<valve> 标签注释掉

<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" />
-->
</context>

之后按esc键,在按shift+:(左下角出现会出现“:”),然后输入wq保存退出。

8.重启tomcat

systemctl restart tomcat

浏览器中直接输入你的服务器地址,例如192.168.1.161(不用输端口号了),看见小猫咪,点击manager 输入账号密码即可部署你的项目了。

总结

以上所述是小编给大家介绍的centos7 下载安装tomcat 9的教程详解,希望对大家有所帮助