1.创建安装路径mkdir -p /usr/local/tomcat
2.在windows系统上下载安装包后通过WinSCP上传到/app/software路径下
3.移动安装文件到tomcat的安装路径下面
mv /app/software/apache-tomcat-9.0.0.M21.tar.gz/usr/local/tomcat
4.切换到安装路径cd /usr/local/tomcat
5.安装:tar -zxvf apache-tomcat-9.0.0.M21.tar.gz
(也可以直接存放安装包的路径下解压,之后再移动到tomcat下面:
mv /app/software/apache-tomcat-9.0.0.M21
/usr/local/tomcat)
6.启动(二选一):
(1)切换至安装目录下的bin文件夹,用./startup.sh
(2)/usr/local/tomcat/apache-tomcat-9.0.0.M21/bin/startup.sh
虚拟机中访问tomcat:http://IP:端口 或 http://localhost:端口
在外部局域网电脑访问如下图(出现这个猫了就是正常的了)
7、关闭tomcat:
/usr/local/tomcat/apache-tomcat-9.0.0.M21/bin/shutdown.sh
8、查看tomcat是否运行:ps -ef
|grep tomcat
遇到的问题
-
前一天tomcat可以正常启动了第二天再次打开虚拟机Tomcat又无法启动,找了好久的原因才明白是防火墙重启后会自动打开,之前一直觉得关闭防火墙就是永久关闭的,windows思维太严重了。以下是防火墙用到的几个命令,根据具体需要选择。
-
即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
-
永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off
-
当前防火墙状态
service iptables status
-
-
tomcat启动成功,但访问不了
输出LOG,查看发现找不到jdk
查看运行命令:tail -f /usr/local/tomcat/apache-tomcat-9.0.0.M21/logs/catalina.out(查看日志退出命令:Ctrl+C)
解决办法:修改JDK环境变量,把路径设置正确输入命令vi /etc/profile按下i键
3. 登录时发现端口被占用
解决办法:进入tomcat安装目录,有个文件名为server.xml,修改端口号使其生效后,重启tomcat登录