web程序在linux服务器上的发布
方法
step1
数据库设置从开发环境改成生产环境(根据您的参数来配置。)
// An highlighted block
#生产环境
c3p0.datasource.jdbcUrl=jdbc:mysql://localhost:3306/ext_upload_files?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
#开发环境
#c3p0.datasource.jdbcUrl=jdbc:mysql://localhost:3306/ext_upload_files?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false
#开发环境
c3p0.datasource.user=root
c3p0.datasource.password=root
spring.servlet.multipart.location=E:/ftpserver/
#生产环境
#spring.servlet.multipart.location=/opt/ftpserver/
#c3p0.datasource.user=aueiny
#c3p0.datasource.password=Aueiny%123456
step2
// <!-- 打war包时加入此项, 告诉spring-boot tomcat相关jar包用外部的,不要打进去 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope> //发布时放开 开发时注
</dependency>
step3 用maven打包
打开maven面板步骤如下:
view–tool windows–maven
打开后maven面板如下
第一步是:点击clean清理
第二步是:点击package打包
打包后会有这个 --ROOT.war
setp 4
打开这个,用于两台机器间的数据传输,这里用于从本机上传输打包好的ROOT.war到linux服务器上,不会用的可以百度
step 5
打包war传输到linux
// <!-- 文件传输到linux机上的/opt/environment/java 后 用以下命令移到tomcat 的webapps里 -->
sudo mv ROOT.war /opt/environment/java/apache-tomcat-8.5.35/webapps
step 6
服务器启动程序
// <!-- 切换到tomcat地址的bin目录里启动程序 -->
/opt/environment/java/apache-tomcat-8.5.35/bin# ./startup.sh
大功告成