(Mac)nginx部署前端项目到服务器小白教程

一、连接服务器

在终端用ssh连接服务器

ssh root@xxx.xxx.xx
//root为用户名

二、在服务器上下载nginx并修改配置文件

sudo apt install nginx

在这里插入图片描述

二、打包vue项目并上传到服务器

1、开发生成静态部署文件:

npm run build

我这里是有两个项目,所以一起放到一个文件夹上传服务器
在这里插入图片描述

2、上传到服务器

scp -p -r /usr/local/xzs/web root@47.107.189.55:/root/www/html
//本地的地址到服务器要放的文件夹

这里有一个坑,把文件放到服务器的root文件夹,报500错误。
后来发现是 Nginx 访问不了 dist 文件夹,权限的问题,把 dist 放在了 /root 目录下面,但 Nginx 不能访问 /root。之后将 web 放在 /var 目录下,问题就解决了
上传到腾讯云遇到权限问题:
在这里插入图片描述
在进行传输的时候,可以先把文件放到tmp文件目录下,然后在进行mv 或者scp到其他目录,即可。

常用命令:
移动文件: mv /root/www/html/web /var/www/html/
执行mv命令的用户对该文件夹没有写权限/var/www/html
可以用 sudo mv /root/www/html/web /var/www/html/
查看文件夹中文件: ls
将一个名为abc的文件重命名为1234: mv abc 1234

三、在服务器上下载nginx并修改配置文件

1、在服务器中下载nginx

2、修改配置文件

修改nginx.conf

位置在 /usr/local/etc/nginx
在这里插入图片描述

3、将本地的nginx.conf文件上传到服务器

scp -p -r /usr/local/etc/nginx/nginx.conf ubuntu@49.235.54.84:/tmp

4、在服务器上重启ngnix

在这里插入图片描述
解决办法:
在这里插入图片描述

四、访问页面

在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值