CentOS 7 yum安装与配置 Tomcat「建议收藏」

CentOS 7 yum安装与配置 Tomcat「建议收藏」CentOS7yum安装TomcatCentOS7yum安装Tomcat1、准备工作Tomcat2、安装Tomcat3、配置环境变量4、启动Tomcat和无法访问原因4.1、不能访问的原因5、安装Tomcat管理包6、配置TomcatWeb管理界面7、访问Web界面1、准备工作Tomcat检测本机是否安装Tomcatsystemc…

大家好,又见面了,我是你们的朋友全栈君。

1、准备工作Tomcat

  • 检测本机是否安装Tomcat
systemctl status tomcat.service
/*或者*/
systemctl status tomcat

出现如下图所示,本机没有安装Tomcat
这里写图片描述

  • 查看Tomcat信息
yum info tomcat

2、安装Tomcat

yum -y install tomcat
  • 查看Tomcat是否安装成功
rpm -q tomcat

执行命令后,出现如下图所示,表示安装成功
这里写图片描述

3、配置环境变量

Tomcat默认安装路径/usr/share/tomcat/
这里写图片描述

  • /etc/profile配置文件中加入Tomcat环境变量
CATALINA_BASE=/usr/share/tomcat
CATALINA_HOME=/usr/share/tomcat
export JAVA_HOME PATH CLASSPATH CATALINA_BASE CATALINA_HOME
  • 快速更改Tomcat在启动时使用的Java选项
    JAVA_OPTS行添加。 随意改变XmxMaxPermSize值,这些设置会影响Tomcat会使用多少内存:
JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"
  • 保存并关闭profile文件,执行如下命令生效
source /etc/profile
  • 使用如下命令查看Tomcat变量
echo $CATALINA_BASE
echo $CATALINA_HOME

这里写图片描述

4、启动Tomcat和无法访问原因

  • 启动 Tomcat
systemctl start tomcat
  • 查看Tomcat是否启动成功
systemctl status tomcat

这里写图片描述
已经跑起来了

  • 在浏览器输入IP192.168.137.138:8080,无法访问,效果如下:
    这里写图片描述

4.1、不能访问的原因

  • 因为前面安装的是 tomcat 的基础服务,并没有安装浏览器管理界面,接下来我们需要安装管理包

  • 执行命令firewall-cmd --zone=public --add-port=8080/tcp --permanent 永久开放8080端口,否则会导致无法访问

  • 开放8080后执行 systemctl restart firewalld.service重启防火墙

4.2 开机启动Tomcat

systemctl enable tomcat.service

5、安装Tomcat管理包

  • 安装Tomcat根页面(tomcat-webapps)和Tomcat Web应用程序管理器和Virtual Host Manager(tomcat-admin-webapps),请运行以下命令:
yum install -y tomcat-webapps tomcat-admin-webapps 
  • 安装在线文档(可选)
yum install -y tomcat-docs-webapp tomcat-javadoc
  • 安装完成后,检查/usr/share/tomcat/webapps目录是否存在如下文件夹
    这里写图片描述

6、配置Tomcat Web管理界面

  • 为了使用在上一步安装的manager webapp,我们必须添加一个登录到我们的Tomcat服务器。然后修改tomcat-users.xml的文件
vi /usr/share/tomcat/conf/tomcat-users.xml
  • 要新增谁可以访问用户manager-guiadmin-gui (前面我们安装了管理接口)。您可以通过定义类似于以下示例的用户来执行此操作。请务必将用户名和密码更改为安全:
    tomcat-users.xml – 管理用户
<tomcat-users>
   <user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>
  • 保存并关闭tomcat-users.xml 文件, 重启Tomcat服务
sudo systemctl restart tomcat

7、访问Web界面

  • 打开浏览器在地址栏输入服务器IP:8080,例如我的地址:192.168.137.138:8080,效果如下:
    这里写图片描述

  • 点击Manager App按钮,使用刚才的用户名和密码登录
    这里写图片描述

Web应用程序管理器用于管理Java应用程序。您可以在此处开始,停止,重新加载,部署和取消部署。您还可以对应用程序运行一些诊断(即查找内存泄漏)。最后,有关您的服务器的信息位于此页面的最下方。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143064.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql5.7 是否支持partition分区?

    mysql5.7 是否支持partition分区?

    2022年2月10日
    52
  • python 生成EXE文件 并执行

    python 生成EXE文件 并执行1、电脑桌面,输入“win+R”组合键,在弹出窗口中输入“cmd”,点击确定。2、安装Pyinstaller,在cmd窗口,输入指令“pipinstallpyinstaller”进行网络安装、等待并且确认pyinstaller安装完毕3、安装完毕后,进入要生成exe文件的文件目录。使用指令“pyinstaller-Fxxx.py”生成exe文件。等待生成完毕后,回到源文件目录,在dist目录下,找到生成的exe文件,即可完成Python生成exe文件操作。用python.

    2022年6月7日
    37
  • vim撤销、回退操作「建议收藏」

    vim撤销、回退操作「建议收藏」打个广告,请有意向加入腾讯的前端,将简历发送至mzxbupt@gmail.com在vi中按u可以撤销一次操作u  撤销上一步的操作Ctrl+r恢复上一步被撤销的操作注意:如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。重做如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要看执行的…

    2022年6月16日
    409
  • 查看项目安装的webpack版本

    查看项目安装的webpack版本如何查看项目的webpack版本解决方法:在package中”webpack”:”^3.6.0″,只知道项目使用的webpack的版本号大于3.6.0,所以执行以下命令即可看到项目正在使用的版本号命令可参考:http://www.yayihouse.com/yayishuwu/chapter/2731…

    2022年8月10日
    43
  • 贝叶斯优化python包_贝叶斯优化

    贝叶斯优化python包_贝叶斯优化万壑松风知客来,摇扇抚琴待留声1.文起本篇文章记录通过Python调用第三方库,从而调用使用了贝叶斯优化原理的Hyperopt方法来进行超参数的优化选择。具体贝叶斯优化原理与相关介绍将在下一次文章中做较为详细的描述,可以参考这里。Hyperopt是Python的几个贝叶斯优化库中的一个。它使用TreeParzenEstimator(TPE),其它Python库还包括了S…

    2025年8月15日
    4
  • 百度面试题

    百度面试题1.一个int数组,里面数据无任何限制,要求求出所有这样的数a[i],其左边的数都小于等于它,右边的数都大于等于它。能否只用一个额外数组和少量其它空间实现。这道题的解答请看下一篇日志2.一个文件,内含一千万行字符串,每个字符串在1K以内,要求找出所有相反的串对,如abc和

    2022年7月15日
    24

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号