VUE 部署到linux服务器
我用VUE的element-admin框架做了个审核后台,需要部署到Linux让审核人员可以访问。这里记录下部署的流程以及遇到的问题。
参考:(4条消息) 如何将你的vue项目部署到服务器_好奇的菜鸟的博客-CSDN博客_vue项目怎么上线到服务器
一、 将测试完成的项目打包
打包成功以后项目文件里会多一个dist
文件夹
直接打开里面的index.html
就是我们的界面了。
二、完成Nginx
的配置
运行whereis nginx
,查看我们的nginx安装的位置
进入到这个目录下的conf
目录中,在http{}
加以下内容:
server {
#端口号
listen 80;
#配置的域名
server_name xxx.xxxx.com(你的域名);
location / {
#项目在服务器部署的位置
root /home/service/xxxxx/xxxxx;
index index.html index.htm;
client_max_body_size 300m;
}
}
我这里没有域名,就直接通过服务器ip地址访问,root的目录根据自己的需求来。
三、将项目文件上传到Linux
然后通过FileZilla
或者其他的传输软件来把我们打包好的文件上传到linux中。
四、重启Nginx即可:
进入到我们Nignx
安装目录下的sbin
目录中
cd /usr/local/nginx/sbin/
然后执行
./nginx -s reload
通过浏览器访问我们的ip地址和我们配置的80端口即可访问。
记得在安全组配置中把80端口开了。
出现的bug:显示403 forbidden
这个我这里是因为权限配置不正确。为了保证文件能正确执行,nginx既需要文件的读权限,又需要文件所有父目录的可执行权限。
解决办法:可以将权限修改为root,在nginx的nginx.conf 文件的顶部加上
user root
; 指定操作的用户是root就可以正常访问了
转载自:https://juejin.cn/post/7175527135795216445