buer系统部署
一、Nginx虚拟机
不再赘述,碰到一个坑就是:虚拟机配置好了,但是admin的url一直访问不了,原来是因为自己没有配置DNS的A类型域名解析。
二、安装redis
直接利用的yum工具安装
三、安装数据库mariadb
直接利用yum工具安装:yum install mariadb-server mariadb
1 | systemctl start mariadb #启动MariaDB |
直接登录,没有密码:mysql -u root -p
修改密码:
1 | 1. 更新 mysql 库中 user 表的字段: |
四、springboot打包之后java -jar显示:没有主清单属性
不应该的,原来都是OK的,想来可能是因为自己的项目把parent改成了自己的。解决方法,将plugin为spring-boot-maven-plugin
修改添加:
1 | <executions> |
五、启动时报错:Error creating bean with name ‘freeMarkerConfigurer’
看上去报错freemarker的问题,估计是我项目中自己引用了freemaker的解析包,用来自动生成代码的,冲突有问题,所以,就想在springboot中不用freemarker,毕竟我是前段后分离,解决方法参考:
applicaiton.properties中添加:
1 | spring.freemarker.check-template-location=false |
APP上添加注解:
1 |
六、命令行执行sql文件
1 | mysql -u root -p |
七、打开8080端口
除了要在安全策略组里面打开8080,还需要设置防火墙,我是直接关闭systemctl stop firewalld.service
attention: 后来改成了利用Nginx的反向代理,就不需要打开8080端口了
八、Nginx部署vue项目,刷新之后是Nginx的404页面
在server的配置中加上如下:
1 | location / { |
attention:对于java后台数据的请求利用Nginx的反向代理实现:
1 | location /api { |
九、springboot运行一段时间之后就挂了
个人估计远程的bash断了之后,对应的进行也就断了,所以用nohup命令,参见。nohup java -jar buer-***.jar
十、springboot和vue整合
可以Google下,还没细看,参考链接一
十一、关于加载慢和动态加载的问题
Google下vue 动态加载 resolve