打包项目
具体步骤查看博客:idea将Spring Boot项目打包成war包 | LeDao的博客 (zoutl.cn)
特别地,平时我们开发用Windows系统,而部署项目用Linux系统(没有C、D等盘符),那么我们需要修改文件路径
Windows系统
①Java代码
private static final String mySettingLocation = "E:\\MyProject\\IDEA\\ActualCombat\\MyBlog\\src\\main\\webapp\\static\\myConfig.setting";
②yml文件路径
#博客正文图片存储地址
blogImageFilePath: C://Java/apache-tomcat-9.0.22-windows-x64/apache-tomcat-9.0.22-windows-x64/apache-tomcat-9.0.22/webapps/MyBlog/static/images/blogImage/
③yml文件MySQL连接
#数据库连接配置
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/db_myblog?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8
username: root
password: 12345
Linux系统
①Java代码
private static final String mySettingLocation = "/home/tomcat9/apache-tomcat-9.0.46/webapps/MyBlog/static/myConfig.setting";
②yml文件路径
#博客正文图片存储地址
blogImageFilePath: /home/tomcat9/apache-tomcat-9.0.46/webapps/MyBlog/static/images/blogImage/
③yml文件MySQL连接
#数据库连接配置
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.0.153/db_myblog?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8
username: root
password: 123456
CentOS7安装与配置环境
Xshell连接CentOS7
CentOS7安装vsftp服务
CentOS7安装和配置jre1.8
CentOS7安装和配置MySQL5.7
CentOS7安装和配置Tomcat9)
上传war包
上传war包到/home/data目录
详细步骤查看博客:FTPRush向CentOS7上传文件和从CentOS7下载文件)
移动war包
将/home/data目录的war包移动到/home/tomcat9/apache-tomcat-9.0.46/webapps目录中
[root@localhost webapps]# mv /home/data/MyBlog.war /home/tomcat9/apache-tomcat-9.0.46/webapps
修改Tomcat的配置
修改/home/tomcat9/apache-tomcat-9.0.46/conf中的server.xml
[root@localhost conf]# vi /home/tomcat9/apache-tomcat-9.0.46/conf/server.xml
在下图位置添加代码:<Context path="" docBase="/home/tomcat9/apache-tomcat-9.0.46/webapps/MyBlog" debug=“0” reloadable=“true” />
保存后退出
启动Tomcat
[root@localhost conf]# /home/tomcat9/apache-tomcat-9.0.46/bin/startup.sh
结果
在浏览器地址栏直接输入CentOS7的ip即可