本文介绍Linux环境安装Tomcat 7的过程,之所以不用高版本的是因为高版本安装后可能会有坑(文件缺失啥的),不躺这趟浑水了。
安装
下载压缩包
wget 资源路径
解压缩
tar -zxvf apache-tomcat-7.0.73.tar.gz
修改配置文件
由于tomcat默认字符集编码不是utf8,所以需要修改下配置文件
vi apache-tomcat-7.0.73/conf/server.xml
找到
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
改为
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding=UTF-8/>
启动
cd到bin目录下
cd apache-tomcat-7.0.73/bin
执行sh文件
./startup.sh
出现下图代表启动成功
这里tomcat高版本有个坑,高版本执行完后也会显示上图这个输出,但事实上没启动成功控制台也没报错,所以需要用查看端口的方法判断是否真的启动成功了。
netstat -tunlp|grep 8080
出现下图代表tomcat启动成功了
当然这样验证不严谨,我们可以在客户端用浏览器访问tomcat默认网页试试,但访问前需要配置一下服务器的防火墙(阿里云的防火墙也要开放8080端口),CentOS 7防火墙用的firewalld而不是iptables,个人不建议用iptables,配置文件不好处理。
//启动防火墙
systemctl start firewalld
//添加8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
//重新载入
firewall-cmd --reload
//防火墙开机自启
systemctl enable firewalld
然后客户端访问http://服务端公网IP:8080,出现下图代表成功了
关闭
关闭需要cd到tomcat安装目录的bin文件夹下然后执行./shutdown.sh
配置环境变量
依旧是在/etc/profile下配置,加入
export CATALINA_HOME=/developer/apache-tomcat-7.0.73
export PATH=$PATH:$CATALINA_HOME/bin