1. 准备工作
a. 安装 JDK。
b. 到 官网 下载 apache tomcat 的 tar.gz 包。
2. 安装 Tomcat
a. 解压 tar.gz 包
// 解压
[root@localhost ~]# tar -zxvf apache-tomcat-9.0.0.M22.tar.gz
// 移动到 /usr/local/ 目录下
[root@localhost ~]# mv apache-tomcat-9.0.0.M22 /usr/local/
b. 启动 tomcat
[root@localhost ~]# /usr/local/apache-tomcat-9.0.0.M22/bin/startup.sh
// 如果出现下面信息, 表示安装成功
Using CATALINA_BASE: /usr/local/apache-tomcat-9.0.0.M22
Using CATALINA_HOME: /usr/local/apache-tomcat-9.0.0.M22
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.0.M22/temp
Using JRE_HOME: /usr/local/jdk1.8.0_141
Using CLASSPATH: /usr/local/apache-tomcat-9.0.0.M22/bin/bootstrap.jar:/usr/local/apa
che-tomcat-9.0.0.M22/bin/tomcat-juli.jarTomcat started.
c. 这时候可以通过 http://ip:8080 访问, 如果能够显示 Tomcat 表示正常运行, 如果不能需要设置防火墙允许 8080 端口。
3. 配置 tomcat 环境变量
将下面配置文件加到 tomcat 中的 catalina.sh 文件最后面
[root@localhost ~]# vi /usr/local/apache-tomcat-9.0.0.M22/bin/catalina.sh
# JDK 的安装路径,使用echo $JAVA_HOME命令可以读取
export JAVA_HOME=/usr/local/jdk1.8.0_141
export CATALINA_HOME=/usr/local/apache-tomcat-9.0.0.M22
export CATALINA_BASE=/usr/local/apache-tomcat-9.0.0.M22
CATALINA_TMPDIR=/usr/local/apache-tomcat-9.0.0.M22/temp
4. tomcat 开机启动
a. 配置开机启动
[root@localhost ~]# vi /etc/rc.d/rc.local
# 设置环境变量
export JAVA_HOME=/usr/local/jdk1.8.0_141
export CLASSPATH=.$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/apache-tomcat-9.0.0.M22
# tomcat 自动启动
/usr/local/apache-tomcat-9.0.0.M22/bin/startup.sh
b. 由于 tocmat 依赖 JDK, 因此需要 JDK 同步导入。
c. 自行重启检查。
5. tomcat 设置用户名和密码登录
a. 当tomcat安装完成之后,访问 http://ip:8080 即可以看到 tomcat 发布的网站,这时候需要管理我们发布网站,就需要登录 tomcat,那么在 centos 中如何设置登录名和密码。
b. 在 tomcat 安装包下面的 conf 文件下含有一个 tomcat-user.xml 文件,修改此文件即可,命令为:
vi tomcat-users.xml
c. 在打开的xml配置文件最后面写入下面这段配置文件之后保存并且退出即可。
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>
d. 在这里会出现一个问题,因为 tomcat-users.xml 里面有注释的用户设置的信息,取消注释,用文件提供的用户名和密码去访问的时候,会出现 403 错误,什么原因呢?这是因为我们没有指定用户所拥有的权限的原因,如我们现在想访问 tomcat 中图形化管理应用的功能,也就是 Manager App,就需要指定 manager-gui 的权限,如果想访问 host manager 就必须指定 admin-gui 权限,故而如 c 所示的配置。
e. 配置完用户名密码之后,需要重新启动 tomcat,命令如下:
[root@localhost ~]# /usr/local/apache-tomcat-9.0.0.M22/bin/shutdown.sh
[root@localhost ~]# /usr/local/apache-tomcat-9.0.0.M22/bin/startup.sh
f. 重启服务之后,检测是否登录成功,如果登录进入系统,则说明登录成功。
6. 打包成 war
使用编译工具, 把项目打包成 war , 上传到 webapps 目录即可自动解析项目。