Linux服务器安装配置Tomcat

(步骤来源于实际操作,按照步骤一步步进行可配置成功)

对于war包,因为内部的Tomcat以及被移除,所以我们在服务器上配置的Tomcat就跟我们的项目内部Tomcat一样就可以。如果你打包成jar则不需要。

1、下载Tomcat镜像文件到服务器

官网下载Tomcat镜像文件:Apache Tomcat® - Apache Tomcat 8 Software Downloads下载对应的tar.gz的core版本。

我下载的是https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.87/bin/apache-tomcat-8.5.87.tar.gz

也有其他的下载方式,如直接wget下载到服务器、宝塔下载,本地ftp上传

注意下载存放的位置!!!

我的就是cd /usr/local,然后mkdir tomcat文件夹,将压缩包传到这里并且解压,可以自己根据自己的情况来定

2、解压文件

cd到压缩包文件夹,解压下载的tar.gz文件,比如我下载下来,文件是apache-tomcat-8.5.87.tar.gz,解压后是apache-tomcat-8.5.87文件夹,为了方便配置可以重命名apache-tomcat-8.5.87文件夹为Tomcat**,并移动到根目录/usr/local,需要记住这个路径。

即:

mv apache-tomcat-8.5.87 Tomcat
mv Tomcat /usr/local

2.2 配置环境变量

vim /etc/profile

依旧是在末尾处加上:(注意,是你自己Tomcat实际的安装路径,比如我的)

export CATALINA_HOME=/usr/local/Tomcat

刷新文件配置:

source /etc/profile

这样Tomcat就配置好了,可以启动一下Tomcat,看看能不能正常访问

先进入到这个文件:

cd /usr/local/Tomcat/bin

然后:

./startup.sh

看到如下的就是启动成功:

尝试用ip:8080访问一下:

可能会出现这个情况:

原因是服务器端口没有开放,如Tomcat默认的8080端口

我的服务器系统是CentOS7:其他版本对防火墙进行操作可以百度一下

查看服务器状态:

说明此时是关闭的,建议设置开机自己开启

systemctl enable firewalld.service

若遇到无法开启

先用:
systemctl unmask firewalld.service 
然后:
systemctl start firewalld.service

再次查看防火墙状态:

这样就启动成功了

查询某个端口是否开放

firewall-cmd --query-port=8080/tcp

这两个端口都没开放,现在开放一下,后面都会用到

#(--permanent永久生效,没有此参数重启后失效)
#注:可以是一个端口范围,如1000-2000/tcp
firewall-cmd --zone=public --add-port=80/tcp --permanent 

然后需要重启防火墙(重新载入,更新配置)

firewall-cmd --reload

然后查询开放的端口列表:

firewall-cmd --list-port

效果如图:

再次访问一下ip:8080

这可能是你的服务器安全组没有开放这个端口,到你服务器控制台的安全组开放一下就可以:


开放完了之后再次访问:

这样Tomcat就部署成功啦!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值