一、安装Tomcat首先需要检查是否有安装jdk:
命令:java -version,有显示jdk版本即表示正常安装了jdk
二、下载Tomcat,地址https://tomcat.apache.org/download-80.cgi,linux选择tar.gz安装包进行下载:
下载成功后需要使用sz命令上传到服务器/usr/local 目录中:进入目录解压安装包
进入目录:cd /usr/local
解压文件:tar -zxvf apache-tomcat-8.5.63.tar.gz
将目录apache-tomcat-8.5.63重命名为tomcat8,方便后面的操作:
重命名文件:mv apache-tomcat-8.5.63 tomcat8
三、配置环境变量
输入:vim /etc/profile 打开配置文件,按 insert 进入编辑模式,在profile文件尾部 unset -f pathmunge 后面添加如下内容,添加完之后按Esc退出编辑模式,再输入:wq保存退出:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
export JRE_HOME=${JAVA_HOME}/jre
export CATALINA_HOME=/usr/local/tomcat8
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:${CATALINA_HOME}/bin
export PATH=$PATH:${JAVA_PATH}:$PATH
注意JAVA_HOME配置的是jdk的环境变量,需先找到jdk的安装路径,方法如下:
查java命令位置:which java
查软链接:ls -l /usr/bin/java
查jdk目录:ls -l /etc/alternatives/java
那么,jdk目录就是 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
环境变量配置好之后使用命令source /etc/profile让配置好的环境变量生效.
四、启动Tomcat,进入Tomcat下的bin目录,执行./startup.sh,关闭Tomcat则是执行./shutdown.sh:
使用 ps -ef | grep tomcat查看Tomcat进程是否启动成功
五、无法访问Tomcat,Tomcat端口默认是8080,若在浏览器输入:服务器ip:8080无法打开Tomcat页面:
先查看防火墙开放端口列表:firewall-cmd --zone=public --list-ports,如果没有8080端口,添加端口:
执行firewall-cmd --permanent --zone=public --add-port=8080/tcp 开放8080端口
若执行命令时报错FirewallD is not running:
查看firewalld状态:systemctl status firewalld,如果是dead状态,即防火墙未开启:
开启防火墙systemctl start firewalld(关闭防火墙:systemctl stop firewalld),确认firewalld状态:systemctl status firewalld,若是running状态表示防火墙已开启:
开放默认端口号 8080:firewall-cmd --permanent --zone=public --add-port=8080/tcp,出现success表示成功,之后重新加载防火墙 firewall-cmd --reload。
再在浏览器输入:服务器ip:8080,可打开Apache Tomcat页面表示Tomcat已安装并启动成功: