1.安装tomcat之前,先确保linux机器上面已安装配置好jdk
在命令行中输入:java -version命令,出现如下所示,说明已安装jdk
2.在usr目录下新建tomcat安装目录
命令为:
mkdir -p /usr/tomcat/
3.将apache-tomcat-9.0.2.tar.gz拷贝或者移动到java目录下(apache-tomcat-9.0.2.tar.gz已在linux的/usr/local/tools/目录下)
4、解压tomcat到当前目录
tar -zxvf apache-tomcat-9.0.2.tar.gz
得到文件夹apache-tomcat-9.0.2
5、添加tomcat环境变量:
修改应用环境变量,是配置生效:
6、启动tomcat服务:
进入bin目录:
启动tomcat:
./startup.sh
7、如果访问服务器地址访问不了,那就可能是服务器防火墙的问题,8080端口被拦截了,于是需要打开8080端口,并保存重启防火墙:
[root@localhost bin]# iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
[root@localhost bin]# /etc/init.d/iptables save
[root@localhost bin]# /etc/init.d/iptables restart
重新访问服务器tomcat地址就可以访问了:
8、配置 tomcat 帐号密码权限(登陆使用Web管理界面)
修改tomcat下的配置文件 tomcat-users.xml
添加如下代码:
注:username 和 password 则是登陆tomcat管理界面需要的账号密码。
9、tomcat配置服务:
新建脚本:
添加脚本内容:
#!/bin/bash
# dcription: Tomcat9 Start Stop Restart
# processname: tomcat9
# chkconfig: 234 20 80
CATALINA_HOME=/usr/tomcat/apache-tomcat-9.0.2
case $1 in
start)
echo "Starting Tomcat..."
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
echo "Stopping Tomcat..."
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
echo "Stopping Tomcat..."
sh $CATALINA_HOME/bin/shutdown.sh
sleep 2
echo
echo "Starting Tomcat..."
sh $CATALINA_HOME/bin/startup.sh
;;
*)
echo 'please use : tomcat {start | stop | restart}'
;;
esac
exit 0
执行脚本,启动、停止 和 重启服务。
启动:service tomcat start
停止:service tomcat stop
重启:service tomcat restart
执行脚本报如上错误时,catalina.sh和.bashrc添加以下内容即可执行成功
进入tomcat的bin目录,编辑catalina.sh文件,添加以下内容:
export JAVA_HOME=/usr/tomcat/apache-tomcat-9.0.2 export JRE_HOME=/usr/tomcat/apache-tomcat-9.0.2/jre
编辑.bashrc文件,添加一下内容:
set JAVA_HOME=/usr/java/jdk1.8.0_152
export JAVA_HOME
set PATH=$JAVA_HOME/bin:$PATH
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
10、tomcat配置开机自动启动:
向chkconfig添加tomcat服务的管理:
[root@localhost ~]# chkconfig --add tomcat
设置tomcat服务自启动:
[root@localhost ~]# chkconfig tomcat on
查看tomcat的启动状态;
[root@localhost ~]# chkconfig --list | grep tomcat
关闭tomcat服务自启动:
[root@localhost ~]# chkconfig tomcat off
删除tomcat服务在chkconfig上的管理:
[root@localhost ~]# chkconfig --del tomcat