/**
* @author autumnrain2048
* @date 2021/10/29
*/
文章目录
LInux系统环境安装tomcat,并配置环境变量
CentOS7安装Tomcat8
1.安装tomcat需要先配置jdk,没有配置jdk的需要安装jdk
2.确保linux环境中不存在已经安装的tomcat
检查linux系统环境是否安装tomcat
rpm -qa|grep tomcat
如果存在已安装的tomcat,执行以下命令卸载
rpm -e ‘rpm -qa|grep tomcat’
再执行以下命令检查tomcat是否卸载干净
rpm -qa|grep tomcat
查看系统的信息,确认是32位还是64位
uname -a
3.下载tomcat
官网下载:https://tomcat.apache.org/download-80.cgi
4.源码解压
[root@localhost tomcat]# tar -xzvf apache-tomcat-8.5.72.tar.gz
5.配置环境
1.配置环境变量
/etc/profile文件的改变会影响到系统的变量,即有关Linux环境变量的东西。
将tomcat配置到/etc/profile,使用vi或者vim编辑器,进入文件在profile文件尾部添加如下内容:
CATALINA_HOME=/home/tomcat/apache-tomcat-8.5.72 #tomcat环境变量
保存并退出编辑
通过命令source /etc/profile 让profile文件立即生效
[root@localhost etc]# source profile
2.修改Tomcat端口
进入conf文件夹 vi server.xml 编辑配置文件,修改端口8080为8088可以避免端口冲突。
<Connector port="8088" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
如果向同时使用两个tomcat,除了需要修改端口,还需要服务器端口
<Server port="8085" shutdown="SHUTDOWN">
保存并退出编辑
6.验证安装结果
启动服务
进入解压目录的bin文件夹,运行命令
./startup.sh
出现如下的提示,表示启动成功
ps -ef|grep java
查询端口是否有进程守护用如下命令grep对应端口,如8088为端口号
netstat -nalp|grep 8088
7.防火墙
#停止firewall
systemctl stop firewalld.service
#开启firewall
systemctl start firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
#查看默认防火墙状态(关闭后显示not running,开启后显示running)
firewall-cmd --state
开启防火墙时,可能报这个错
Failed to start firewalld.service: Unit firewalld.service is masked.
可以试着输入以下命令,或许可以解决。
systemctl unmask firewalld.service
8.相关命令
#启动tomcat, 在tomcat目录下(官方名称:apache-****)
bin/startup.sh
#关闭tomcat, 在tomcat目录下(官方名称:apache-****)
bin/shutdown.sh
#如果关闭出错,可以杀死线程
ps -ef | grep tomcat
kill *(端口)
#访问
curl 127.0.0.1:8080