阿里云“飞天加速计划——高校学生在家实践”体验报告

简介: 阿里云ECS产品使用报告

我是一名通信工程专业大三学生,最近突然萌生了自建微信公众号的想法,注册后发现,仅凭微信官方提供的功能根本不足以实现高级自动回复功能。通过了解,得知可以使用云服务器来实现这一切。百度之后,就把目光锁定在了阿里云上面,当时正值阿里云的“飞天加速计划——高校学生在家实践”活动时期。进行学生认证后就拿到了我的第一台阿里云ECS。阿里云ECS无论是易用性还是产品配置都要领先于同行,感谢阿里云为在校大学生提供了一个优质的实践平台!
拿到云服务器之后的第一件事便是重置实例密码,用XShell连接。并且部署了宝塔面板、Nginx和MySQL等几个需要用到的软件。这里遇到的第一个问题是宝塔面板的后台无论怎样都打不开,最开始想是否软件安装存在问题,经过一番了解才发现原来ECS防火墙的端口没有开启导致,添加端口后便顺利的打开了后台。之后就是在微信公众平台上的操作了,通过阅读开发者手册和CSDN上的教程,得知如果需要开启微信公众号的开发者模式,需要微信对服务器进行验证,得到正确返回值后方可。在服务器后台用PHP写了一个返回相关信息的脚本,第一步算是成功跨过。这里遇到的问题是微信开发者手册上的PHP代码存在问题,使用了一些早已被官方停用的函数导致报错。
第一步完成后紧接着是测试自动回复功能,由于微信发来服务器的信息是XML格式,所以需要将其中的各个对象提取出来,这里用的是simplexml_load_string,XML中包含六个信息,分别是发送者ID,接收者ID,消息类型,消息内容,时间和Flag。做到自动回复,需要将服务器接收到信息的发送者ID和接收者ID调转过来,然后再在消息内容中填写你想要的。由于这么做本质上还是普通的自动回复功能,所以第二步就是自动回复数据库中的内容。
随后在RUNOOB上学习了MySQL数据库的简单部署教程,新建数据库和表格,并且在PHP中对数据库进行读写操作。这里邀请了几个同学填写姓名学号对数据库进行了测试,并且在后台成功的看到了填写的信息。下一步就是将数据库读写和自动回复连接起来,通过创建PHP对象,在自动回复的脚本中可以调用数据库读写函数。测试成功,现在可以通过微信公众号调取到每一位同学的信息。
通过这次实践,我学习到了ECS的搭建和PHP、JS、MySQL的基本内容。明白了服务器的运行原理。为我今后的就业道路提供坚实基础。最后再次感谢阿里云为在校大学生提供如此优质的实践机会!

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
Ubuntu Linux Shell
Windows-下学习阿里平头哥-RISC-V-芯片开发平台-wujian100
上个月,在第六届互联网大会上,阿里的平头哥,对,就是那个人狠话不多的公司!他们宣布开源了 wujian100 这个芯片设计平台。搭载基于 RISC-V 架构的玄铁 902 处理器。
Windows-下学习阿里平头哥-RISC-V-芯片开发平台-wujian100
|
8月前
|
Prometheus 监控 Cloud Native
【经典面试场景题】线上服务器如果磁盘满了,你会如何处理?
线上服务器磁盘满将导致服务异常,需立即处理。首先通过 `df -h` 和 `du -sh /*` 定位占用空间大的目录,清理临时文件与大日志文件,可清空而非删除正在使用的日志。使用 `find / -size +1G` 查找大文件,释放空间。长期应配置日志轮转、磁盘监控告警、定期清理脚本,并分离系统、数据与日志分区,避免再次打满。
457 0
|
存储 SQL 监控
|
JavaScript 前端开发 搜索推荐
JQuery EasyUI -- 日历选择器,2024年最新程序员经验分享
JQuery EasyUI -- 日历选择器,2024年最新程序员经验分享
|
Web App开发 存储 JavaScript
前端如何学习Node.js及Node.js的主要用途
【7月更文挑战第16天】 学习Node.js对前端开发者至关重要,涉及理解其基于V8的运行时环境、JavaScript基础、安装与验证、核心模块(如fs、http、path)及npm管理。实践项目,如用Express建服务器,参与开源,深入学习异步编程和事件循环。Node.js用于服务器开发、构建工具、本地开发服务器和实时应用,提升全栈能力。借助官方文档和各种资源加速学习。
658 4
|
测试技术 数据安全/隐私保护 开发者
软件版本命名规范
软件版本命名规范
816 0
|
编解码 文字识别 JavaScript
VUE element-ui之百度OCR证件识别,组件内证件照转码解码识别身份证照文字
VUE element-ui之百度OCR证件识别,组件内证件照转码解码识别身份证照文字
2844 0
VUE element-ui之百度OCR证件识别,组件内证件照转码解码识别身份证照文字
|
关系型数据库 MySQL Java
下载MySQL的JDBC驱动jar包详细步骤
浏览器搜索MySQL,进入官网
5857 0
下载MySQL的JDBC驱动jar包详细步骤
|
缓存
npm 更新升级(最新版本 | 指定版本)
npm 更新升级(最新版本 | 指定版本)
3052 0