SpringBoot+Vue前后分离项目部署全过程记录

1.SpringBoot项目(略) 10010端口

2.Vue2项目(略)80端口

3.上线

申明,未使用docker,因为服务器要求离线,docker没法用。使用docker会十分简单。全部都是离线安装包安装。

(1)安装nginx(1.2.40) 80端口——代理vue前端

安装

1、Ubuntu安装niginx
2、CentOs安装nignx

可能遇到的问题

1、ubuntu安装nginx安装依赖报错Unable to locate package zlib
2、niginx刷新后404

一些小内容

(1)配置文件server的root改为html/dist,vue的dist打包解压就能用,不然文件夹你上传服务器他可能无法覆盖,麻烦。
(2)一般默认安装在usr/local/nginx 只要修改这里的nignx.conf就行,另一份不用管。
(3)记得打开80端口。

(2)安装Mysql8.0.26 3306端口

安装

1、Ubuntu20.0.4离线安装mysql 8.0.26
2、CentOs也大差不差

可能的问题

1、(连接错误)1130-host xxxis not allowed to connect to this MySql server如何处理
2、(连接错误,也可以看这篇)
3、(与mariadb冲突了,卸载mariadb即可)mysql-community-server conflicts with mariadb-client-core-10.1
4、CentOs初始密码查看,以及修改,不是登录服务器的密码。同时进入后不先修改密码,无法进行操作。

一些小内容

(1)下面是连接的url,尽量都写把,不然可能会有莫名的错误
jdbc:mysql://地址:端口号/数据库名?serverTimezone=GMT%2B8&rewriteBatchedStatements=true&useUnicode=true&characterEncoding=utf8&allowPublicKeyRetrieval=true&useSSL=false"
(2)数据库运行sql文件
进入数据库,use 要操作的数据库名,再source /var/ftp/pub/sogoodsoft.sql;

(3)安装redies 6.2.6 6379端口 用于ip访问限制

安装

1、安装redies

一些小内容

(1)启动时
./bin/redis-server& ./redis.conf &
最后的“&”使得可以在后台执行,而不会占用一个窗口
(2)在后端yml中的端口可以写为内网端口,可以排除一些问题。

(4)安装JDK 用于启动后端

安装

1、安装JDK

一些小内容

做好后端依赖的管理,安装正确的JDK版本,否则会导致启动失败

(5)启动项目

1、打包
clean、install生成target下的jar包,上传即可。
2、启动
java $JAVA_OPTS -Dspring.profiles.active=dev -jar congress-1.0-SNAPSHOT.jar
启动application-dev.yml jar包名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值