1、准备工作
下载Linux版本的tomcat服务器,这里根据自己的需求下载相应的版本,我这里下载的是Tomcat9.0
下载地址 如:Tomcat9.0下载
https://tomcat.apache.org/download-90.cgi
2、因为tomcat的安装使用需要依赖JDK运行环境,所以首先需要检查一下我们当前Linux系统中是否安装了JDK,检查方式如下:
2.1 使用(Xshell或者puTTY工具)连接到Linux系统下面
3.2 输入命令:java -version,
如果显示jdk版本号,则证明已经安装,如果不显示,则证明没有安装,如果没有安装,请参考下面地址进行安装:
Linux系统安装jdk https://blog.csdn.net/weixin_38008300/article/details/107580820
3、创建/data/tomcat文件夹,将下载好的压缩包上传至改文件夹
4、解压文件
#解压文件
tar -zxvf apache-tomcat-9.0.22.tar.gz
5、我这里顺便修改一下端口,Tomcat的默认端口是8080
#server.xml文件中有三个端口设置
<Server port="8005" shutdown="SHUTDOWN"> :关闭时使用
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> : 一般应用使用
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />:为AJP端口,即容器使用,如 APACHE能通过AJP协议访问Tomcat的8009端口
6、启动Tomcat,进入Tomcat的bin目录
# 执行:./startup.sh -->启动tomcat
# 执行:./shutdown.sh -->关闭tomcat
./startup.sh
./shutdown.sh
7、确保Linux的防火墙端口是开启的,如果是阿里云,需要保证阿里云的安全组策略是开放的!
我这里有一个问题,java使用rpm方式安装,但是也在文件中配置了环境变量,导致tomcat启动成功了但是访问不了。
# 查看firewall服务状态
systemctl status firewalld
# 开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
# 查看防火墙规则
firewall-cmd --list-all # 查看全部信息
firewall-cmd --list-ports # 只看端口信息
# 开启端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
curl 127.0.0.1:8080 #访问链接