部署 Tomcat

Tomcat简介

Apache JaKarta的核心开源项目。
Tomcat是一个免费的Web应用服务器,也是JSP/Servlet容器,可以运行JavaEE程序。
官网:http://tomcat.apache.org/

Tomcat安装

tomcat下载

进入官网,在左侧download中选择对应tomcat主版本,然后点击右侧的Archives,找到对应的具体版本后进入到bin目录下载tar.gz包,点击Which version查看Tomcat版本对应的JDK版本要求。
这里我们下载的版本是apache-tomcat-8.5.51.tar.gz

安装步骤
1. 首先确保已经安装好了jdk,并且jdk版本能够满足当前Tomcat的版本要求。

2. 解压缩:
[root@db01 ~]# tar -xvf apache-tomcat-8.5.51.tar.gz -C /usr/local

3. 做软连接 
[root@db01 ~]# ln -s /usr/local/apache-tomcat-8.5.51 /usr/local/tomcat

4. 启动tomcat 
[root@db01 ~]# cd /usr/local/tomcat/bin
[root@db01 /usr/local/tomcat/bin]# ./startup.sh

5.检测
访问 http://ip地址:8080 显示如下即安装成功.

#6. 关闭tomcat
停止Tomcat的命令是:/usr/local/tomcat/tomcat/bin/shutdown.sh

#7. 给tomcat配置用户名和密码登录
这时候需要管理我们发布网站,就需要登录tomcat,那么在centos中如何设置登录名和密码。
在tomcat安装包下面的conf文件下含有一个tomcat-user.xml文件,修改此文件即可
[root@db01 ~]# vim /usr/local/tomcat/conf/tomcat-users.xml 
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
  <user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
  <user username="role1" password="<must-be-changed>" roles="role1"/>

配置完用户名密码之后,需要重新启动tomcat

在这里可能会出现一个问题,因为tomcat-users.xml里面有注释的用户设置的信息,取消注释,用文件提供的用户名和密码去访问的时候,会出现403错误,什么原因呢?这是因为我们没有指定用户所拥有的权限的原因,如我们现在想访问tomcat中图形化管理应用的功能,也就是Manager App,就需要指定权限,如果想访问host manager就必须指定权限,故而如上面所示的配置。

注意:如果添加以上配置还是报403错误那就是ip受限制,现在请做如下操作:
我们打开/webapps/manager/META-INF/目录下context.xml文件,不是conf/目录下的context.xml文件,一定不要搞错了

我们将里面的内容注释掉或者修改为

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />

Copyright © 2009 - Now . XPBag.com . All rights Reserved.
夜心的小站 » 部署 Tomcat

提供最优质的资源集合

立即查看 了解详情