阿里云服务器部署 React+nodejs+mysql 项目

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云服务器ECS,u1 2核4GB 1个月
简介: 云服务器、react、mysql、nodejs
  • 本人目前大三,在浙江海洋大学就读计算机专业。这次暑假想自己开发一下项目并部署到云服务器上,就从知乎刷到了阿里云的“飞天加速计划·高校学生在家实践”活动,看着官方活动支持大学生使用,所以就试着来使用一下阿里云提供的这个 ecs 服务器。
  • 首先先跟着阿里云提供的 ecs 云服务器官方实验来操作,里面的操作步骤都非常详细,所以跟着操作不到一会就完成了云服务器的实例创建以及资源分配等情况。由于官方提供的操作步骤详细,所以跟着一步步操作下来没有碰到什么问题,顺利就了解到了 ecs 云服务器的创建与使用。
  • 在用阿里云提供的云服务器部署自己的项目时,碰到了一些问题,自己也收获了许多。首先部署 nodejs 以后,需要用 pm2 来管理 nodejs 应用。自己采用的是 linux 系统,所以都用 yum 来下载所需要的 node 环境,以及 mysql 等开发所需要的内容。在下载完 mysql 以后就需要开启远程访问链接,因为 mysql 版本是 8.0 版本以后的。所以开启远程访问链接的话需要执行 3 条 mysql 命令:

       mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'PASSWORD';
       mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
       mysql> FLUSH PRIVILEGES;

    这样操作以后,就成功开启了 mysql 的远程访问了,之后只需要开启阿里云的安全组,允许 mysql 的3306 端口访问就可以用本地 navicat 等数据库软件来成功连接云服务器的上 mysql 内容啦。image.png如图所示。之后的操作步骤就很简单了,使用 nginx 来部署 react 前端项目,这样就完整地完成了一整个前后端项目的部署啦。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
前端开发 JavaScript 测试技术
从零开始搭建react+typescript+antd+redux+less+vw自适应项目
从零开始搭建react+typescript+antd+redux+less+vw自适应项目
44 0
|
7天前
|
开发框架 JavaScript 中间件
node+express搭建服务器环境
node+express搭建服务器环境
node+express搭建服务器环境
|
24天前
|
SQL 关系型数据库 MySQL
阿里云MySQL数据库价格、购买、创建账号密码和连接数据库教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,选择配置和地区,完成支付。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码访问。同地域VPC内的ECS需将IP加入白名单以实现内网连接。参考链接提供详细步骤。
364 3
|
1月前
|
弹性计算 关系型数据库 MySQL
阿里云ECS使用docker搭建mysql服务
阿里云ECS使用docker搭建mysql服务
147 1
|
19天前
|
存储 关系型数据库 数据库
超1/3中国500强企业都在用的「汇联易」,为什么选用阿里云RDS?
迎峰而上:汇联易依托阿里云RDS通用云盘,加速业务智能化升级
超1/3中国500强企业都在用的「汇联易」,为什么选用阿里云RDS?
|
23天前
|
Java 关系型数据库 MySQL
Flink1.18.1和CDC2.4.1 本地没问题 提交任务到服务器 报错java.lang.NoClassDefFoundError: Could not initialize class io.debezium.connector.mysql.MySqlConnectorConfig
【2月更文挑战第33天】Flink1.18.1和CDC2.4.1 本地没问题 提交任务到服务器 报错java.lang.NoClassDefFoundError: Could not initialize class io.debezium.connector.mysql.MySqlConnectorConfig
35 2
|
24天前
|
弹性计算 关系型数据库 MySQL
阿里云MySQL云数据库优惠价格、购买和使用教程分享!
阿里云数据库使用流程包括购买和管理。首先,选购支持MySQL、SQL Server、PostgreSQL等的RDS实例,如选择2核2GB的MySQL,设定地域和可用区。购买后,等待实例创建。接着,创建数据库和账号,设置DB名称、字符集及账号权限。最后,通过DMS登录数据库,填写账号和密码。若ECS在同一地域和VPC内,可内网连接,记得将ECS IP加入白名单。
414 2
|
25天前
|
SQL 关系型数据库 MySQL
阿里云mysql数据库价格购买和使用教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,通过选择配置、地域和可用区完成购买。创建数据库和账号,分配权限。使用DMS登录数据库,进行管理操作。确保ECS与RDS在同一地域的VPC内,配置白名单实现内网连接。详细步骤见官方文档。
626 1
|
27天前
|
关系型数据库 MySQL 数据库
使用阿里云的数据传输服务DTS(Data Transmission Service)进行MySQL 5.6到MySQL 8.0的迁移
【2月更文挑战第29天】使用阿里云的数据传输服务DTS(Data Transmission Service)进行MySQL 5.6到MySQL 8.0的迁移
215 2
|
28天前
|
运维 JavaScript 前端开发
发现了一款宝藏学习项目,包含了Web全栈的知识体系,JS、Vue、React知识就靠它了!
发现了一款宝藏学习项目,包含了Web全栈的知识体系,JS、Vue、React知识就靠它了!

推荐镜像

更多