Linux服务器搭建JavaWeb开发环境(tomcat安装和配置)

198 阅读1分钟

本文介绍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

出现下图代表启动成功

截屏2022-05-09 15.09.54.png

这里tomcat高版本有个坑,高版本执行完后也会显示上图这个输出,但事实上没启动成功控制台也没报错,所以需要用查看端口的方法判断是否真的启动成功了。

netstat -tunlp|grep 8080

出现下图代表tomcat启动成功了

截屏2022-05-09 15.23.05.png

当然这样验证不严谨,我们可以在客户端用浏览器访问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,出现下图代表成功了

截屏2022-05-09 15.16.21.png

关闭

关闭需要cd到tomcat安装目录的bin文件夹下然后执行./shutdown.sh

配置环境变量

依旧是在/etc/profile下配置,加入

export CATALINA_HOME=/developer/apache-tomcat-7.0.73
export PATH=$PATH:$CATALINA_HOME/bin