Centos7 上部署tomcat发布项目

1. 上传压缩包

我们先把下载好的tomcat压缩包通过XFTP上传至linux的/src/local/src 目录下(此处使用的是apache-tomcat-8.0.53.tar.gz)

2.进行解压

 cd /usr/local/src 
 tar -xzvf  apache-tomcat-8.0.53.tar.gz  --解压命令
 mv apache-tomcat-8.0.53 tomcat8         --改名为tomcat8
 mv /usr/local/tomcat8  /usr/loacl       --移动到/usr/local 目录下

至此tomcat我们就准备好了 ,进入tomcat8/bin目录下用start.sh启动tomcat(或使用其他启动命令 service tomcat8 start 等等),看看是否可以正常启动(可以使用 ps -ef | grep tomcat8 命令查看是否启动)
Centos7 上部署tomcat发布项目
出现以上信息,说明tomcat已经启动成功。

第一个是启动该进程的用户 :root

第二个是该进程的id :12461

第三个 是占用CPU的百分比 :1%

第四个是占用内存的百分比 :2%

3. 如果Linux系统上还有其他的tomcat服务器,那么我们新安装的这个tomcat就需要修改端口号了,以避免和其他tomcat的冲突

注:在上一步中安装完成后先不要启动tomcat,修改完端口号后再进行启动;接下来我们就修改tomcat默认的端口号

cd /usr/local/tomcat8/conf   --进入到tomcat的conf目录下
vim server.xml               --修改配置文件中的默认端口号(一共修改3处,图片是tomcat默认的端口,我们把这3处都修改完成保存即可)

Centos7 上部署tomcat发布项目
Centos7 上部署tomcat发布项目
修改完成之后再尝试启动tomcat即可。

4. 把tomcat8端口号在防火墙中开放

--在防火墙中开放咱们刚刚修改的端口号
firewall-cmd --permanent --zone=public --add-port=端口号/tcp
--重启防火墙
firewall-cmd --reload
 --查看防火墙状态,是否是running
firewall-cmd --state                          
--检查是否生效(作者在此处使用的是8081端口号)
firewall-cmd --zone=public --query-port=8081/tcp

Centos7 上部署tomcat发布项目
命令含义:
–zone #作用域
–add-port=8081/tcp #添加端口,格式为:端口/通讯协议
–permanent #表示永久生效,没有此参数防火墙重启或Linux系统重启后会失效

至此端口已在防火墙中开放了,防火墙也重启完成了,我们再次重启tomcat后就可以在外部访问了(http://IP:端口号)

5. tomcat配置成功后就可以把我们的项目放入tomcat的webapps目录下,重启tomcat即可大功告成(tomcat启动后会自动把我们上传的项目war包进行解压),打开浏览器输入项目访问路径即可

6.作者在项目中是前后端完全分离的,前端使用的是VUE,后台是springboot+mybatisPlus

前端在访问后端时需要做配置,把前端代码打的压缩包解压后找到static文件夹下的config.js文件,去修改里面的配置信息

window.g = {
  ApiUrl: 'http://192.168.9.66:8081/demo-server'    // 配置服务器地址( 服务器IP+端口号+后台代码打的war包名称)
} 

后台代码正常打成war包即可(例: demo-server.war),war包名要和前端config.js配置文件中写的war包名一致,这样前端代码根据路径就可以顺利找到后台代码进行交互操作了