我现在写完一个vue2项目
接口是用的本地mysql
现在写完了想把它发布出来,让朋友直接通过网址访问,但是我不知道该怎么部署。
我现在有阿里云的云服务器和一个域名,但是不知道接下来该怎么办,各位朋友可以指点我一下吗。
推荐你先了解下宝塔面板
在你的服务器环境,下载上宝塔面板,里面装
它会自动同步到你的服务器上面去
但是注意你的 mysql 一定要和你的本地 mysql 版本一致
你可以查下博客怎么导表,然后找一下mysql的目录启动下设置下密码什么的
在之后你可以走两种代理方式
node静态部署引入你 npm run build 打包的文件 弄一个http走80端口 pm2启动你的静态项目,然后把后端跑起来,你也不用改什么映射什么的,你的前端包会自动请求你定义好的地址,当然你要在你的axios里面设置全局的请求地址 当然你要在你的后端做好跨域处理。
第二种参考楼上
配置下nginx代理下也是ok的
域名解析绑定好,在服务器装个nginx代理一下,把vue打包文件的文件丢到nginx里面(在nginx.conf配置路径)