当前位置:   article > 正文

通过WSL在阿里云上部署Vue项目

通过WSL在阿里云上部署Vue项目

参考:

阿里云上搭建网站-CSDN博客

云服务器重装

关闭当前运行实例

更换操作系统,还有其他的进入方式。

选择ubuntu系统(和WSL使用相同的系统)。

设置用户和密码。发送短信验证码。

新系统更新。秒速干净的新系统设置完成。 这样就不需要害怕随意实验各种命令的风险了。

WSL登录操作阿里云

  1. #远程登录
  2. ssh ecs-user@47.120.66.77
  3. #重装阿里云系统后需要更改WSL的设置
  4. ssh-keygen -f "/home/arthur/.ssh/known_hosts" -R "47.120.66.77"
  5. #退出远程登录
  6. exit
  7. #WSL 操作 安装FileZilla
  8. sudo apt-get install filezilla
  9. #运行filezilla,图形界面,选择远程用户网址端口22密码,链接。本地选择上传,服务器段选择下载。
  10. filezilla

截屏如下:

密码输入后结果:

Vue打包与Nginx部署

打包

Vue 打包 npm run build. 生成 dist文件夹。

使用filezilla将dist文件夹上传到 /home/

截图如下:

nginx部署

  1. #WSL远程后操作:
  2. sudo apt update
  3. sudo apt upgrade
  4. #安装Nginx,启动nginx
  5. sudo apt install nginx
  6. sudo systemctl start nginx
  7. #浏览器登录网址,可以显示欢迎界面

设置Vue相关端口

生成vue.conf文件如下:文件需要再 /etc/nginx/conf.d/ 目录下。

  1. server {
  2. # Web运行端口
  3. listen 5173;
  4. # 设置域名,localhost代表本机IP地址
  5. server_name 47.120.66.77;
  6. # root代表Vue打包后的dist文件夹
  7. # index.html代表Vue程序运行文件
  8. location / {
  9. root /home/ecs-user/dist;
  10. index index.html;
  11. }
  12. }

重新启动nginx。 

sudo systemctl restart nginx

访问47.120.66.77:5173

显示 403错误。

调整过程 ToDo

将 Vue打包文件的dist目录转移到 /home文件夹。

更改  /etc/nginx/conf.d/vue.conf 文件。 location root 目录删除 /ecs-user/

重新启动nginx,浏览器输入 47.120.66.77:5173 显示成功。

系统状态:

dist文件夹在Home目录下

vue.conf文件内容

浏览器显示:

修改 vue.conf中的root和dist目录所在的位置。

home下没问题, home/arthur/下没问题, home/ecsuser/下没问题。 

结论:nginx在寻找root路径是不接受 “-”作为目录。

另外:listen 定义了vue使用的接口。如改为80,则默认47.120.66.77即为vue的网页。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/336009
推荐阅读
相关标签
  

闽ICP备14008679号