阿里云ESC使用体验

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS AI 助手,专业版
简介: web 项目的云上部署实践

初识阿里云

我是就读于通信与信息工程专业的研二学生,最近在做一个 web 项目,希望能将项目进行线上部署。在网上了解到到阿里云的飞天加速计划,我立刻申请了人生中第一台云服务器。

项目介绍

本项采用 MVC 分层设计模型分离模型层、视图层和控制层,从而降低代码的耦合度,提高项目的可维护性。

本项目是 go 语言编写的后端开发项目,使用 Gin 作为 Web 框架,Redis 作为缓存框架,MySQL 作为持久层框架。

             ┌─────────┐      ┌─────────┐      ┌─────────┐
      ──req──►         ├──────►         ├──────►         │
             │   Gin   │      │  Redis  │      │  MySQL  │
      ◄─resp─┤         ◄──────┤         ◄──────┤         │
             └─────────┘      └─────────┘      └─────────┘

包含功能:

  • 视频发布推送
  • 用户注册登录
  • 点赞评论功能
  • 关注粉丝功能

项目部署

我首先在服务器上进行 MySQL 和 Redis 的安装配置工作。然后将项目 build 打包为 linux 可执行文件从而进行部署运行。同时为了可以在部署项目时不用保持 ssh 连接,我使用了 tmux 终端复用技术来保持会话的后台运行。

使用感受

  • 我使用 xshell 对阿里云 ESC 服务器进行 ssh 连接访问。同时,阿里云的控制台集成了远程连接的功能,感觉这个功能在一些临时访问的场景下还是很方便的。
  • 因为之前有过本机linux的使用经验,我一登录云服务器就进行了 MySQL、Redis 和 tmux 的安装配置,感觉一切还是很顺利的。阿里云服务器的下载安装速度也很快,下载时没有感受到 1M 的带宽限制,可能走了内部的下载镜像。
  • 在开放服务的时候还是遇到了一些问题,查询了阿里云的文档才知道是没有开放阿里云安全组的访问端口(tcp 8080),这里为阿里云丰富的文档功能点赞。
  • 同时在仅给自己的 IP 开放服务时,我配置本地显示的 IPv4 地址但是本地仍然不能访问。经过网上查阅资料才了解到局域网 IP 和外网 IP 的概念,我起初使用的是局域网 IP,所以配置到安全组里并没法识别。后来修正为了外网访问 IP,这个问题也就迎刃而解了。

收获总结

回顾这几日来的云上实践经历,确感收获颇多,很多曾经停留在书本上的知识也得到了尝试和验证。虽然中间不可避免地踩了很多坑,但是也让我对云上服务的部署有了更加深刻的认识。

希望今后可以和阿里云一起成长、一起进步,同时也祝愿阿里云更上一层楼。

项目展示

项目展示

目录
相关文章
|
JSON C++ 数据格式
C++20 高性能基础库--兰亭集库助力开发者构建高性能应用
这次分享的主题是《高性能基础库--兰亭集库助力开发者构建高性能应用》的实践经验。主要分为三个部分: 1. 业务背景 2. 雅兰亭库架构 3. 业务优化
481 9
|
12月前
|
消息中间件 运维 监控
从开源到创业:掌握 Websoft9 托管平台上的开源工具,就业到创业的路径
在云原生与低代码技术驱动下,开源工具已成为企业数字化转型的核心引擎。本文以Websoft9(集成200+开源应用)为案例,探讨从技术学习到商业实践的完整路径。内容分为四个阶段:技术筑基(场景化部署)、业务解构(需求洞察)、创业孵化(MVP构建与验证)及规模化扩张(架构升级与商业化)。通过低成本部署、数据驱动优化及生态共建,展示开源工具如何助力个体与团队实现能力跃迁和商业创新,证明开源是技术自由与商业加速的双重杠杆。
172 0
|
关系型数据库 MySQL 分布式数据库
[PolarDB实操课] 05.通过源码部署PolarDB-X标准版
本课程介绍如何通过源码部署PolarDB-X标准版,涵盖基于Paxos的MySQL三副本工作原理和技术特点。主要内容包括: 1. **Paxos三副本工作原理**:讲解Leader和Follower节点的角色及数据同步机制。 2. **技术特点**:强调高性能、数据不丢失(RPO=0)和自动HA切换。 3. **源码部署步骤**:详细演示从编译生成RPM包到启动DN节点的过程,包括配置my.cnf文件和初始化数据库。 4. **高可用体验**:通过三台机器模拟三副本集群,展示Leader选举和故障转移机制,确保数据一致性和服务可用性。
462 1
|
关系型数据库 MySQL 数据库
MySQL数据库事务的概念和应用场景
MySQL数据库事务的概念和应用场景
|
图形学 开发者
【实战优化】U3D物理引擎碰撞检测精调秘籍:告别穿透与粘滞,重塑真实游戏体验
【7月更文第12天】在Unity3D游戏开发中,精准的碰撞检测是营造沉浸式游戏体验的关键。然而,开发者常面临游戏角色或物体间的碰撞反应不自然,如穿透、粘滞现象,这些问题不仅破坏了游戏的真实感,还严重影响了玩家的体验。本文将深入探讨U3D物理引擎中碰撞检测不准确的根源,并提出一系列行之有效的调优策略,辅以代码实例,帮助开发者打造流畅自然的物理互动。
1258 1
|
网络虚拟化 数据安全/隐私保护
手把手教网络工程师2种方法如何恢复交换机配置
手把手教网络工程师2种方法如何恢复交换机配置
486 0
【ripro美化】全站美化包WordPress RiPro主题二开美化版sucaihu-childV1.9(功能集成到后台)
1、【宝塔】删除ripro文件,上传最新ripro版本,然后上传压缩包内的ripro里面的对应文件到ripro主题对应内覆盖(找到对应路径单个文件去覆盖)。 2、然后上传ripro-chlid子主题美化包到/wp-content/themes路径下 3、注意顺序 原版–>美化包–>后台启用子主题(已启用请忽略)。
706 0
【ripro美化】全站美化包WordPress RiPro主题二开美化版sucaihu-childV1.9(功能集成到后台)
|
存储 数据采集 人工智能
灵活架构与超高性价比,数据湖解决方案助力AI技术实现落地应用
阿里云针对AI行业的痛点,推出了AI行业的数据湖解决方案,该解决方案的核心是通过数据湖一体化的能力,轻松对接各种计算与处理引擎,直接在数据湖中对数据进行分析。
10423 133
灵活架构与超高性价比,数据湖解决方案助力AI技术实现落地应用
|
存储 人工智能
数据结构——图详解及代码实现
数据结构——图详解及代码实现

热门文章

最新文章