CentOS7 下载安装配置Tomcat 9(亲测可行)

CentOS7 下载安装配置Tomcat 9(亲测可行)

前言:
安装tomcat首先需要先配置Java环境变量:
yum install java-1.8.0-openjdk* -y(全自动,执行之后环境变量全部配好)

1.在官网下载安装包
[注]:官网可能下载较慢,可点此快速下载:Tomcat 6-10版本快速下载(若失效反馈补发): https://ws28.cn/f/4yp4voz3rik
(1)第一种方法在浏览器下载至本地,使用WinSCP工具上传至服务器/usr/local/tomcat/ 目录下

cd /usr/local/
mkdir tomcat/
cd tomcat/

(2)第二种方法是直接下载到服务器上

wget http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz

(本人使用的是第一种方法,在官网下的apache-tomcat-9.0.14.tar.gz 版本,以下只阐述第一种方法)
2.解压,执行以下命令

tar -zxvf apache-tomcat-9.0.14.tar.gz

(注意:解压时,是在/usr/local/tomcat/目录下)
3.重命名目录

mv apache-tomcat-9.0.14 tomcat

(apache-tomcat-9.0.14是源文件目录,tomcat是目标文件目录)
4.配置自启动,切换至/usr/local/tomcat/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"

如何保存退出

最后给权限:执行 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/tomcat 换成你自己的Tomcat的绝对路径,查看工作目录命令:pwd)

[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/tomcat/tomcat/tomcat.pid     #设置成自己的路径
ExecStart=/usr/local/tomcat/tomcat/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
启动tomcat:systemctl start tomcat
停止tomcat:systemctl stop tomcat
重启tomcat:systemctl restart tomcat
附:
(其他启动tomcat:在/usr/local/tomcat/tomcat/bin目录下输入./startup.sh

配置完成,建议重启服务器,即输入命令 reboot(建议在控制台重启)即可在浏览器里输入:服务器地址+8080 端口 进行访问
(例如:192.168.1.80:8080),如果看到小猫咪表示成功,否则请检查以上所有步骤是否全都执行正确了。

6.配置环境变量
vi /etc/profile
增加或修改

export CATALINA_HOME=/usr/local/tomcat/tomcat
export PATH=$TOMCAT_HOME/bin:$PATH

如果不能访问,可能是因为防火墙
systemctl stop firewalld.service 关闭防火墙(本人没有开防火墙,可以访问)
cd /usr/local/tomcat/tomcat/bin 进入tomcat根目录
./startup.sh 开启tomcat

7.修改端口,切换至/usr/local/tomcat/tomcat/conf目录

 cd /usr/local/tomcat/tomcat/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" />

保存退出。

8.配置gui-manager项目部署方式,切换至/usr/local/tomcat/tomcat/conf目录,输入vi tomcat-users.xml打开文件,按“i”进入编辑模式,拷贝以下代码放置标签之间(注意将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"/>

<!-- ***** -->表示注释,中间的内容不生效)

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

<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保存退出。
9.重启Tomcat

 systemctl restart tomcat

(或./startup.sh 开启tomcat)

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

11.
参考:
博客

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值