react+node阿里云搭配宝塔实现项目上线(保姆级教学)

一、购买服务器

我这里使用的是阿里云新账号免费试用三个月的云服务器ESC

1.1选择第一个

在这里插入图片描述

2.2相关配置

在这里插入图片描述

3.3 我们服务器的一些相关信息

在这里插入图片描述

二、配置服务器

2.1重置密码

在这里插入图片描述

2.2 远程连接

在这里插入图片描述

2.2.1服务器安装系统

使用宝塔给服务器安装系统: 宝塔面板
在这里插入图片描述

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

复制粘贴后回车
在这里插入图片描述
在这里插入图片描述

安装成功后他会反馈给我们面板的相关信息,我们要保存好!!!
在这里插入图片描述

2.3 配置放行组

在这里插入图片描述
个人人推荐使用手动添加

在这里插入图片描述
在这里插入图片描述

三、注册宝塔账号

我们需要注册一个宝塔账号用于登录: 注册宝塔账号

3.1登录Linux面板

输入我们上面表他账户登陆信息中的username和password

在这里插入图片描述

在这里插入图片描述

3.2 绑定宝塔官网账号

在这里插入图片描述

3.3 安装套件

在这里插入图片描述

他会给我们安装一些内部系统、mysql数据库等等,可以根据个人喜好自行去安装

在这里插入图片描述

3.4存放文件

前端通过npm run build将项目打包后将打包好的文件上传到服务器上即可
后端只需要将node_modules删除,其余的不用动,上传到服务器即可

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.5 部署页面

前端部署
在这里插入图片描述
前端默认端口是80,需要我们再放行组中重新配置
在这里插入图片描述

后端部署在这里插入图片描述
在这里插入图片描述

location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md){
    return 404;
}
这段配置属于Nginx服务器配置文件中的一个location块,其作用是提高网站的安全性,通过禁止直接访问某些
可能包含敏感信息或者对网站运行不必要暴露的文件类型和目录。


我们只需要改为:location / { try_files $uri $uri /index.html; }
这段配置告诉Nginx,如果请求的文件不存在,则直接返回index.html,这样React Router就能接管路由并根据URL展示正确的组件。

配置完成后记得要保存!!!

3.6 修改请求地址

在这里插入图片描述
这个请求,我们只需要将http://127.0.0.1换成我们的公网IP即可。 例如:47.94.230.142:3333

如果不知道自己的公网IP可以去阿里云实例中查看

3.7 通过公网IP访问我们部署的网页

在这里插入图片描述

  • 14
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
云课堂系统是现代教育的一种趋势,它能够方便高效地进行网络学习、知识传递和教学活动。基于 reactnode 的云课堂系统设计与实现,需要从以下几个方面考虑: 1. 技术选择 reactnode 均为现代化的前端与后端技术,能够提供高效、灵活和易用的编程框架。在构建云课堂系统时,可以选择相应的库、框架和插件,如 react-router、Redux、Bootstrap、webpack、Express 等。 2. 功能设计 云课堂系统应包括学生、老师、管理员等多个角色,涉及用户登录注册、课程预览、选课、签到、直播、作业、考试、讨论区等多个功能。需要在原型设计和数据库设计等阶段,根据实际需求进行功能分析和模块拆分,保证系统设计的符合用户需求。 3. 用户体验优化 基于 react 的组件化开发思想,云课堂系统在前端设计中,可以使用丰富的 UI 组件、动画、交互效果等,提升用户体验。同时,还要考虑用户使用习惯、稳定性等因素,保证系统操作流畅、界面友好。 4. 服务器部署和维护 基于 node 的后端架构,云课堂系统在服务器端可以使用合适的方法进行快速部署和运行,如 Docker、Nginx、PM2 等工具。同时,还需要考虑系统的数据安全性、稳定性,定期进行备份、升、维护等操作。 总之,基于 reactnode 的云课堂系统设计与实现,需要从技术、功能、用户体验、服务器部署等多个方面进行综合考虑,并不断优化和改进系统,以满足用户需求和现代教育的变化需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值