Vue项目部署Linux 作者:哇塞大嘴好帅
作者:哇塞大嘴好帅
哇塞大嘴好帥
1.打包Vue-Cli项目
1.打开config文件夹找到index.js,找到
assetsPublicPath: '/',
改为
assetsPublicPath: './',
2.接下来是使用指令打包
npm run build
3.我们会发现我们项目文件夹多了要给dist文件夹这个文件夹的名字可以随便改我们就将他改称为hdazui。
2.在Linux服务器安装Nginx
安装教程: https://blog.csdn.net/qq_40102411/article/details/109300339
3.配置Nginx
要进入nginx配置文件中修改
server {
listen 5002 ;
server_name 101.201.252.242 ;
location /static/ {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
root /dazuiblog/;
}
location /hdazui/{
root /dazuiblog/;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
root项目所放的目录,location 网站链接,如果我们输入www.dazuizui.com/hdazui/ 就会去我们当前的Nginx里root属性下的目录去寻找hdazui文件夹。index就是访问默认指向的页面。
我们需要将打包出来的hdazui文件夹里的index放到root属性下的文件夹即可。把其他文件放到static文件夹里。static文件夹放在你root属性路径下的文件夹里。
接下来我们就跟本地访问一样,只需要把ip和端口换成远程的即可。如果我本地的是http://127.0.0.1:8080/hdazui/#/huser/login 换成远程的就是www.dazuizui.com/hdazui/