1. 准备工作
-
java -version 检查是否有java环境,没有则需要去安装并配置到环境变量中。
-
下载tomcat包,下载地址:http://tomcat.apache.org/download-70.cgi。可以本地下载后上传到服务器上,也可以直接在服务器上使用wget命令下载,本案例直接使用wget命令下载 :
wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.77/bin/apache-tomcat-7.0.77.tar.gz
-
以下步骤按tomcat7版本为例
2. 安装tomcat
2.1 新建tomcat存放目录
mkdir /usr/local/tomcat
2.2 拷贝下载好的 apache-tomcat-7.0.77.tar.gz 到 tomcat目录下
cp apache-tomcat-7.0.77.tar.gz /usr/local/tomcat/
2.3 进入tomcat目录, 并解压
cd /usr/local/tomcat/
tar -zxvf apache-tomcat-7.0.77.tar.gz
2.4 进入解压的tomcat包的bin目录, 并启动tomcat
cd /usr/local/tomcat/apache-tomcat-7.0.77/bin/
./catalina.sh start
./startup.sh
注: ./catalina.sh start 和 ./startup.sh 都能启动tomcat。使用 ./catalina.sh stop 或 ./shutdown.sh 停止tomcat。
2.5 浏览器访问并解决防火墙问题
以我的服务器为例: 我的服务器ip为122.51.222.155
在浏览器使用ip进行访问(端口默认:8080),http://122.51.222.155:8080,可以看到tomcat的管理界面。
122.51.222.155为服务器的ip地址,如果访问不了,有可能是服务器防火墙问题,8080端口被拦截了,于是需要打开8080端口,并保存重启防火墙:
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/init.d/iptables save
/etc/init.d/iptables restart
如果以上方法报错, 可能是因为你的centos版本过低,请使用以下方法禁用防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl status firewalld.service
在server.xml配置中可以修改访问端口,<Connector port="8080" 修改成80 端口,浏览器上就可以直接通过http://122.51.222.155 进行访问。
2.6 配置tomcat帐号密码权限 (登陆使用的web管理界面)
修改tomcat下的配置文件 tomcat-users.xml
vim /usr/local/tomcat/apache-tomcat-7.0.77/conf/tomcat-users.xml
在