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;

未完待续

你可能感兴趣的:(项目部署,spring,boot,vue.js,后端)