Linux安装Tomcat,并且配置server

本文以CentOS 7为例。

1. 安装Tomcat软件包

# 使用root权限执行以下命令
yum install tomcat java -y

安装完成后,配置文件位于/usr/share/tomcat目录。

如果想运行一个tomcat程序,可以把它放在/usr/share/tomcat/webapps目录,配置Tomcat,并重启Tomcat服务。

2. 安装Tomcat管理包

主要有两个包:

tomcat-webapps:Tomcat根页面。

tomcat-admin-webapps:Tomcat Web应用程序管理器和Virtual Host Manager。

yum -y install tomcat-webapps tomcat-admin-webapps

3. 安装在线文档

安装Tomcat文档,以便默认Tomcat页面上的所有链接都可以运行。

yum -y install tomcat-docs-webapp tomcat-javadoc

4. 配置Tomcat Web管理界面

/usr/share/tomcat/conf/tomcat-users.xml文件最后(</tomcat-users>之前)添加下面3行:

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

保存并退出,重启Tomcat服务。

5. 打开端口防火墙

在CentOS-7上安装好JDK和Tomcat8之后,启动tomcat,还是无法通过主机访问,很大可能是防火墙的问题,两种解决办法:

a. 关闭防火墙

# 不建议这么做,不安全
systemctl stop firewalld.service

b. 开放指定的端口

这里默认8080端口。

# 防火墙允许开放8080 port
firewall-cmd --permanent --zone=public --add-port=8080/tcp
# --zone #作用域
# --add-port=8080/tcp #添加端口,格式为:端口/通讯协议
# --permanent #永久生效,没有此参数重启后失效

# 让防火墙更改生效
firewall-cmd --reload

# 检查端口是否开放
firewall-cmd --zone=public --query-port=8080/tcp

# 查看已经开放的端口
firewall-cmd --permanent --zone=public --list-ports

然后再次打开http://localhost:8080就没问题了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值