使用Linux宝塔搭建项目
一、配置必要插件
在正式部署之前,我们应该将前提条件准备好, 必要的有FTP、MySQL、PHP、phpMyAdmin、java项目一键部署,其中,PHP用来启动前端项目,phpMyAdmin用来开启一个新的网页管理MySQL数据库。
二、打包前端项目:
注意避坑:
1.baseURL:改为服务器ip以及后端接口
2.router/index.js中mode:改为hash
虽然这样会导致url中有81.70.181.132/#/user/login这样的"#"字符,但是有效解决了页面刷新或直接输入url导致nginx的404问题(Vue项目打包部署到线上后,刷新页面会提示404或者直接复制链接地址也是404。这是因为网页访问的是静态绝对路径,而服务器上没有该路径。)
3.使用npm install安装配置,用npm run build生成dist文件夹,放到服务器文件中
三、建立站点
1. 域名填ip地址即可,数据库不创建,后面使用phpadmin创建
2.一定要先添加数据库,再用phpmyadmin导入数据
四、打包后端项目
1.使用maven打包项目,生成jar文件,将其放入服务器中
2.宝塔创建java项目,记得开放服务器以及宝塔里的前后端端口,和用到的redis、Mysql端口。