搭建-centos7-tomcat
1.安装jdk8的环境,centos7中的yum自带了jdk8环境,故:
yum -y install java
当然,也可以卸载掉自带的openjdk:yum -y remove java-*
2.查看jdk的版本:
java -version
3.查看当前jdk的安装路径:
which java
4.下载tomcat包:
官网: http://tomcat.apache.org/
cd /opt
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.57/bin/apache-tomcat-8.5.57.tar.gz
5.解压tomcat的压缩包:
tar zxf apache-tomcat-8.5.57.tar.gz
文件名太长,修改文件名:
mv apache-tomcat-8.5.57 tomcat8.5
tomcat目录下,各文件目录说明如下:
bin //启动和关闭的脚本目录,存放脚本
conf //配置文件目录,存放配置文件
lib //内库,依赖包目录
logs //日志目录,存放日志
temp //临时目录,存放临时文件
webapps //web目录
work //工作目录,存放编译产生的class和servlet文件
注意,bin目录下的shutdown.sh并不好用,一般会使用kill命令直接杀死tomcat。
6.创建tomcat的服务文件:
vi /etc/init.d/tomcat
写入内容:
#!/bin/bash
#
# tomcat startup script for the Tomcat server
#
# chkconfig: 345 80 20
# description: start the tomcat deamon
#
# Source function library
JAVA_HOME=/usr/
export JAVA_HOME
CATALANA_HOME=/opt/tomcat8.5/
export CATALANA_HOME
case "$1" in
start)
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
stop)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
;;
restart)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
sleep 2
echo
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
*)
echo "Usage: $prog {start|stop|restart}"
;;
esac
7.给服务文件添加执行权限:
chmod +x /etc/init.d/tomcat
8.添加到chkconfig管理:
chkconfig --add tomcat
chkconfig --list tomcat
9.如果上面没有开启,可以使用这条命令,当然只需要345就行了
chkconfig --level 2345 tomcat on
chkconfig --list tomcat //这是做的示范
10.如果需要设置用户名和密码:
cd /opt/apache-tomcat-8.5.57/conf/
vi tomcat-users.xml
写入内容:
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="xxx" roles="tomcat"/>
<user username="both" password="xxx" roles="tomcat,role1"/>
<user username="role1" password="xxx" roles="role1"/>
<user username="admin" password="xxx" roles="manager"/>
<user username="admin" password="xxx" roles="tomcat"/>
11.开启tomcat服务:
systemctl status tomcat.service
systemctl start tomcat.service
12.访问tomat页面:
http://192.168.30.xxx:8080/