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;