【Xdclass】前后端工程打包到阿里云

1.前端部署

1.1.打包上传

定位到前端ue项目进行打包(需要将reequest.js中的url换成服务器的公网ip,或者域名)

cnpm run build

cnpm run serve //如果用于本地测试baseURL : "http://127.0.0.1:8089",那么可以直接运行

将打包的上传dist文件夹上传到服务器。

ps:cnpm指令可能需要管理员权限的化,就win+r打开命令行,然后ctrl+shift+enter进入

1.2.Nginx设置

修改nginx.conf文件

cd /usr/local/nginx/conf //定位到conf文件
vim nginx.conf //指定工程路径,见下图(vim指令,i编辑模式,ESC退出编辑模式,:wq保存退出)

在这里插入图片描述

cd /usr/local/nginx/sbin  //定位到sbin目录
./nginx -s reload  //重新部署,一开始我就忘了,然后刷新浏览器报错404

2.后端部署

2.1.打包上传

先cd到pom文件所在目录下面,然后打包。打包好的jar文件在target目录下,下面直接将jar文件上传到服务器

  mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true //注意要安装好maven环境,配置环境变量

在这里插入图片描述

2.2.配置文件设置

在这里插入图片描述
在这里插入图片描述

mkdir api //在software下面新建一个包,用来放jar包和配置文件
mv online_xdclass-0.0.1-SNAPSHOT.jar api //移动jar到api
cd api
touch application.properties //新建一个空白application.properties文件,然后进入vim编辑复制
cat application.properties //查看
server.port=8089
#==============================数据库相关配置========================================
spring.datasource.driver-class-name =com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://xxx.xxx.xxx.xx:3306/online_xdclass?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&useSSL=false  #服务器公网ip 
spring.datasource.username=root
spring.datasource.password=xxxxx #就是数据库面膜,大小写字母数字特殊字符

#使用阿里巴巴druid数据源,默认使用自带的
#spring.datasource.type =com.alibaba.druid.pool.DruidDataSource
#开启控制台打印sql
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

# mybatis 下划线转驼峰配置,两者都可以
#mybatis.configuration.mapUnderscoreToCamelCase=true
mybatis.configuration.map-underscore-to-camel-case=true
#配置扫描
mybatis.mapper-locations=classpath:mapper/*.xml

#配置xml的结果别名
mybatis.type-aliases-package=net.xdclass.online_xdclass.model.entity

开启进程守护

nohup java -jar -Dspring.config.location=./application.properties online_xdclass-0.0.1-SNAPSHOT.jar & 

查看日志,工程是否成功启动

tail -f nohup.out //如果能看到指定端口,说明成功启动

查看能否读取数据库

curl 127.0.0.1:8089/api/v1/pub/video/list_banner

其他可能用到的linux指令

ps -ef | grep "java" #查看java进程
rm -rf nohup.out #删除nohup.out文件
cp -r api api2 #新建文件夹将api 复制到 api2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

|7_7|

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值