前后端分离|react项目部署到服务器

关键字:宝塔页面、域名

成果:输入xxxx.qqiuklele.cn网址就能访问我的项目。

经历的步骤:
1.首先,我也是第一次部署项目,所以我也是百度,谷歌。最终照着一篇教程来做:《React项目部署在阿里云服务器ECS》 虽然我购买的是阿里云的轻量级应用服务,其实都差不多。如果你购买了服务器,却什么都没做过的,比如购买域名并部署上了你的博客,很推荐您看这篇教程。
因为我就遇到了问题,我在xshell上输入了命令启动了nginx,但是输入域名后,只有以下页面:
在这里插入图片描述
因为我是购买了域名的,并且将其解析到我的ip地址上了,所以nginx会变得不认识我的ip地址,不知道这个ip地址是代表哪个域名。那我是怎么反应过来的呢,是我无意打开我的博客,我的博客竟然显示上了welcome nginx!
在这里插入图片描述
2.接下来我突然有思路了,我先去给我的项目弄个新域名。所以去到自己域名解析的页面,然后添加记录就好了。

3.进入宝塔页面,在站点选项页面里:添加站点,就是把刚刚弄好的xxxxx.qqiuklele.cn域名添加进去,顺便它会自动帮你创建一个文件夹,在www/wwwroot里。
在这里插入图片描述

4.然后把自己npm run build后的build文件夹的内容放进这个创建好的文件里,可以借助xftp将本地文件传到服务器上。

5.再找到文件夹,进入路径:/www/server/panel/vhost/nginx/*.conf

server {
    listen       80;                            
    server_name  xxxxx.qqiuklele.cn; //你的域名           
 
    location / {
        root   /www/wwwroot/xxxxx.qqiuklele.cn;      
        index  index.html;                      
    }
 
     
    location = 404.html {
        root   /www/wwwroot/xxxxx.qqiuklele.cn;  //刚刚那个文件的目录
    }
}

增添如上这个server记录

6.保存一下吧,在输入自己的域名,你就会发现,我们的项目成功在线上运行起来了!

参考:https://blog.csdn.net/qq_43319749/article/details/106335281

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值