部署React项目到云服务器(步骤清晰)

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 部署React项目到云服务器(步骤清晰)


前言(下载相关软件)

1. XShell7免费版安装
(1). 下载地址: https://www.xshell.com/zh/xshell-download/
(2). 打开后看到右侧 -> 点击免费授权页面
(3). 填写姓名, 邮件, 选择只需XShell
(4). 打开邮箱, 点击邮箱中的下载链接
(5). 安装
2. FileZilla(文件传输) 下载方式(window)
(1). https://www.filezilla.cn/download
(2). 客户端 -> 立即下载
(3). FILEZILLA 64位 安装版: 支持 64 位版本的 Windows 8.1 和 10。

开始部署

服务器以及域名购买

1. 一台属于自己的云服务器 阿里云,华为云... (我服务器是CentOS 7.6,当然你们也可以选择其他环境)
2. 一个域名(注意域名备案需要云服务器续费时长最少三个月,至少京东云是这样的_(:з」∠)_)

实例远程连接 或 XShell 7 远程连接服务器

远程连接服务器(你可以使用实例中的远程连接或者XShell7的远程连接),这一步的操作是为安装Nginx做准备
建议不要嫌麻烦, XShell7 很好用

实例连接:

XShell 7 连接:

XShell 7 连接云服务器操作

打开Xshell 7并连接到服务器后,下载Nginx,epel-release

1. 连接云服务器: ssh@服务器ip
2. 安装epel仓库: yum install epel-release -y
3. 安装Nginx: yum install nginx -y
4. nginx指令:
  (1) 开启防火墙: systemctl start nginx
  (2) 启动Nginx: service nginx start
  (3) 重启Nginx: nginx -s reload
  (4) 关闭Nginx: service nginx stop

当你完成了以上操作的时候, 在浏览器中输入ip地址, 你应该看到这样的界面

恭喜你, 成功了! 不过还差最后一步.

使用FileZilla将 打包后的 build(可能你们那里打包是dist)文件塞到服务器文件夹

打开fileZilla软件, 连接远程服务器

打开站点管理器 -> 新建站点
(1). 节点选择 SFTP - SSH File Transfer Protocol
(2). 登录类型 询问密码
(3). 连接成功

连接后输入服务器密码之后, 会显示连接成功, 如果不成功的话那可就奇怪了…如果不成功,具体办法你们自己问chatgpt吧_(:з」∠)_

会提示连接成功的

看右侧远程站点
首先 现在远程站点右侧路径框里把root删掉,只输入一个/ 按下回车进入根目录
例如: 在根目录新建一个www文件夹,再www文件夹再新建一个mofish文件夹(www和mofish是自定义名称随便起什么名字都行,只要你记得住)

在桌面创建一个mofish.conf文件内容如下

server {
 #端口号
 listen 80;
 #域名或者ip
 server_name 域名或ip;
 #文件的路径
 root /www/mofish/build;
 #配置默认访问的页面
 index index.html;
 #配置代理
 location /api {
   proxy_pass http://127.0.0.1:3033;
 }
  location /apilist {
   rewrite /apilist/(.*) /$1 break;
   proxy_pass http://127.0.0.1:3033;
 }

注意

将conf文件塞到 /etc/nginx/conf.d 文件夹下,不用管那个default

多么激动人心的时刻啊
完毕后 服务器后台或者XShell7 输入 nginx -s reload 重启Nginx
重启完毕浏览器输入 服务器ip即可访问你的网页了!!

感谢看到这里!点个关注再走啊! 彦祖!

私密马赛,点个关注呗~

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7小时前
|
监控 安全 Cloud Native
【云原生之Docker实战】使用Docker部署Ward服务器监控工具
【5月更文挑战第11天】使用Docker部署Ward服务器监控工具
10 3
|
7小时前
|
监控 Cloud Native 测试技术
云原生之使用Docker部署ServerBee服务器监控工具
【5月更文挑战第6天】云原生之使用Docker部署ServerBee服务器监控工具
13 1
|
7小时前
|
Devops jenkins 网络安全
【DevOps】(四)jekins服务器ssh部署
【DevOps】(四)jekins服务器ssh部署
14 1
|
7小时前
|
存储 安全 网络协议
云服务器 Centos7 部署 Elasticsearch 8.0 + Kibana 8.0 指南
云服务器 Centos7 部署 Elasticsearch 8.0 + Kibana 8.0 指南
21 0
|
弹性计算 安全 前端开发
ECS初体验——基于ECS的PHP WEB项目部署
本文内容主要是关于在ECS上搭建PHP web环境操作流程,并且会结合笔者在搭建过程中遇到的一些常见或不常见的问题给出一些比较实用的避坑建议。 ECS实例规格:云翼计划学生默认; 服务器OS:Debian 8.11 64位; WEB环境:LAMP——Linux+Apache2+Mysql5.5.62+PHP5.6.4
ECS初体验——基于ECS的PHP WEB项目部署
|
7小时前
|
弹性计算 运维 监控
解密阿里云弹性计算:探索云服务器ECS的核心功能
阿里云ECS是核心计算服务,提供弹性云服务器资源,支持实例按需配置、集群管理和监控,集成安全防护,确保服务稳定、安全,助力高效业务运营。
31 0
|
7小时前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
7小时前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
7小时前
|
负载均衡 固态存储 Linux
阿里云轻量应用服务器、云服务器、gpu云服务器最新收费标准参考
轻量应用服务器、云服务器、gpu云服务器是阿里云服务器产品中,比较热门的云服务器产品类型,不同类型的云服务器产品收费模式与收费标准是不一样的,本文为大家展示这几个云服务器产品的最新收费标准情况,以供参考。
阿里云轻量应用服务器、云服务器、gpu云服务器最新收费标准参考
|
7小时前
|
弹性计算 负载均衡 容灾
应用阿里云弹性计算:打造高可用性云服务器ECS架构
阿里云弹性计算助力构建高可用云服务器ECS架构,通过实例分布、负载均衡、弹性IP、数据备份及多可用区部署,确保业务连续稳定。自动容错和迁移功能进一步增强容灾能力,提供全方位高可用保障。
20 0