安装Tomcat之前要先安装JDK或JRE

方法一:yum安装

1.安装Tomcat

yum -y install tomcat


方法二:源码编译

1.安装Tomcat

1) 下载Tomcat:

wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.29/bin/apache-tomcat-8.0.29.tar.gz

2) 解压Tomcat:

tar -zxvf apache-tomcat-8.0.29.tar.gz

3) 移动Tomcat:

mv apache-tomcat-8.0.29 /usr/local/apache-tomcat-8

2.Tomcat的配置部署

1) 修改Tomcat配置文件(可选):

vi /usr/local/apache-tomcat-8/conf/tomcat-users.xml

在倒数第二行添加管理用户

<role rolename="manager-gui"/>
<user username="用户名" password="密码" roles="manager-gui"/>

2) 启动tomcat

/usr/local/apache-tomcat-8/bin/startup.sh

3) 关闭tomcat

/usr/local/apache-tomcat-8/bin/shutdown.sh

3.测试tomcat
  可以netstat -lnpt,查看8080端口有没有被使用。如果被使用了,说明启动成功了。
也可以直接打开浏览器,输入http://ip地址:8080,如果看到tomcat的启动欢迎页面,证明tomcat配置正确

  PS:若tomcat启动失败,且不是以上面的方式安装的jre或jdk,在第四步操作时,可能还需增加java的环境变量信息:
在/usr/local/apache-tomcat-8/bin下有文件catalina.sh 在文件头部增加下列信息(注意大小写):

export JAVA_HOME=系统中JAVA安装目录
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

4.添加系统项

CentOS 7:

vi /lib/systemd/system/tomcat.service

添加以下内容:

[Unit]  
Description=tomcat
After=network.target  
   
[Service]  
Type=forking  
ExecStart=/usr/local/apache-tomcat-8/bin/startup.sh
ExecReload=
ExecStop=/usr/local/apache-tomcat-8/bin/shutdown.sh
PrivateTmp=true  
   
[Install]  
WantedBy=multi-user.target  

保存并退出。

添加开机启动:

systemctl enable tomcat.service