阿里云 ECS 训练营第三天——微信公众号管理系统

本文涉及的产品
对象存储 OSS,20GB 3个月
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 阿里云 ECS 训练营第三天——微信公众号管理系统

阿里云 ECS 训练营第三天——微信公众号管理系统

提前需要准备的系统环境和安装包

LAMP 系统环境

LAMP 是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件:
Linux,操作系统
Apache,网页服务器
MySQL,数据库管理系统(或者数据库服务器)
PHP 和有時 Perl 或 Python,脚本语言
虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,当一起使用的时候,它们表现的像一个具有活力的解决方案包。

关闭当前服务器后,在 ECS 的更换系统界面的镜像市场中搜索 LAMP 选择 Centos 即可,我选的是 Centos7 + php7

微擎安装包

MediaWiki 是使用 PHP 编写的免费开源 Wiki 软件包。它是 Wikipedia 和其他 Wikimedia 项目的平台,每月有成千上万人使用。MediaWiki 已使用超过 350 种语言进行了本地化,其可靠性和强大的功能集为其赢得了庞大而充满活力的第三方用户和开发者社区。
阿里云的指导文档里链接已经过期,新的官网已经附在下面了

微擎官网.

MobaXterm 终端

MobaXterm 是终端工具箱,有着以下优点。

  1. 功能十分强大,支持 SSH,FTP,串口,VNC,X server 等功能
  2. 支持标签,切换也十分方便
  3. 众多快捷键,操作方便
  4. 有丰富的插件,可以进一步增强功能
  5. 免费版功能已经非常强大,对我等贫苦学生而言可以说是非常良心了

操作流程

Step1 查看 LAMP 环境是否成功启动

  1. 在 ECS 安全策略开放所有端口

    ![](https://ucc.alicdn.com/images/user-upload-01/20200806173728284.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDE1MTkx,size_16,color_FFFFFF,t_70#pic_center)
  2. 访问:http:// 机器公网 iP/,出现下面界面表示正常。云市场里 Centos 的 LAMP 是没有 OneInStack 服务的,所以只有默认 php 的界面。

    ![](https://ucc.alicdn.com/images/user-upload-01/20200808130155616.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDE1MTkx,size_16,color_FFFFFF,t_70#pic_center)
    

Step2 微擎安装前的配置工作

  1. 在 MobaXterm 中使用机器的 root 密码建立 SSH

    ![](https://ucc.alicdn.com/images/user-upload-01/20200806173846384.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDE1MTkx,size_16,color_FFFFFF,t_70#pic_center)
  2. 进入 / data/www / 目录,创建一个 old 文件夹,将目录上的原始文件全部搬到 old 内。
\[root@iZwz9bwpewcn0q7hg7f7mzZ www\]# mkdir old
\[root@iZwz9bwpewcn0q7hg7f7mzZ www\]# mv phpmyadmin/ old/
\[root@iZwz9bwpewcn0q7hg7f7mzZ www\]# mv index.php old/

  1. 使用上图左侧 sftp 工具,把微擎安装包 WeEngine-Laster-Online.zip 直接上传到 / data/www / 目录,包里的文件都释放到此目录下后删除安装包
\[root@iZwz9bwpewcn0q7hg7f7mzZ www\]# unzip WeEngine-Laster-Online.zip

  1. 为所有用户添加对 / data / 目录的读写执行权限,因为 data 目录下的 mysql 服务会被使用,同时 www 目录也会被添加文件,这一步保证网页安装时不会因为权限出现 500 错误,或者是无法读写数据库错误。
chmod -R 777 /data/

Step3 安装微擎

  1. 浏览器访问公网 ip + /install.php,显示如下界面表示前面步骤正确,可以继续配置了

    ![](https://ucc.alicdn.com/images/user-upload-01/2020080813093637.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDE1MTkx,size_16,color_FFFFFF,t_70#pic_center)
    
  2. 可以看到上一步需要 mysql 的用户名和密码,并且需要添加一个库供微擎使用。所以浏览器打开 http:// 公网 IP/old/phpmyadmin,进入下图界面。

    ![](https://ucc.alicdn.com/images/user-upload-01/20200808131308740.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDE1MTkx,size_16,color_FFFFFF,t_70#pic_center)
    
  3. 用户名是 root,但因为我用的是 Centos,无法按照训练营文档继续做下去了。所以数据库密码要去阿里云市场里找到我当时使用的 LAMP 环境文档说明获取密码。得到默认密码为:10@idccom

    [LAMP 环境(CentOS7.3 Apache PHP7.1)文档](https://market.aliyun.com/products/53398003/cmjj018283.html).  
    ![](https://ucc.alicdn.com/images/user-upload-01/20200808131642570.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDE1MTkx,size_16,color_FFFFFF,t_70#pic_center)
    
  4. 登陆完进入数据库管理界面,在左侧添加新库 newdb,编码为 utf-8 mb4

    ![](https://ucc.alicdn.com/images/user-upload-01/20200808131822345.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDE1MTkx,size_16,color_FFFFFF,t_70#pic_center)
    
  5. 保存后,回到微擎安装界面,填入数据库用户名和密码,进入下一步。等待进度条走完。

    ![](https://ucc.alicdn.com/images/user-upload-01/2020080813194856.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDE1MTkx,size_16,color_FFFFFF,t_70#pic_center)
    
  6. 进度条走完,最后一步,设置自己的管理后台信息,点击下一步。

    ![](https://ucc.alicdn.com/images/user-upload-01/20200808132022271.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDE1MTkx,size_16,color_FFFFFF,t_70#pic_center)
    
    

总结

是一款免费开源的公众号,微信小程序,支付宝小程序,熊掌号,pc 建站管理系统,基于 WEB2.0 的架构(php+mysql)技术解决方案。可以满足微信公众号的内容、功能管理,也可以快速创建小程序。可以在免费个人用户的基础上就做出很多功能。
功能强大的同时,也就意味着需要学习成本和时间去测试自己想实现的功能。阿里云给出了一份简单的微擎使用指南,欢迎大家使用这份文档更好的管理自己的公众号。
阿里云——微擎使用指南.

引用文本
阿里云的搭建微信公众号管理程序课程
[1]: https://edu.aliyun.com/course/428
阿里云的七天训练营活动
[2]: https://developer.aliyun.com/adc/student/bootcamp/
阿里云商城
[3]: https://market.aliyun.com/
微擎
[4]: https://www.w7.cc/

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
6月前
|
小程序
尝试使用阿里云服务器搭建微信小程序
华北电力大学核工程大一学生,出于对编程的热爱与大创项目需求,涉足微信小程序搭建。初期在实验指导下克服不熟悉编程的困难,但后期发现教程引导不足,尤其是对于代码定位缺乏清晰指引。建议加强网页图像指导,以适应不同编程水平用户,尤其是新手。
尝试使用阿里云服务器搭建微信小程序
|
7月前
|
小程序 前端开发 JavaScript
微信小程序|农场管理系统的设计与实现
微信小程序|农场管理系统的设计与实现
微信小程序|农场管理系统的设计与实现
|
7月前
|
PHP
PHP微信公众号投票活动系统源码
PHP微信公众号投票活动系统源码
180 11
|
7月前
|
小程序 前端开发 JavaScript
微信小程序|智慧校园管理系统的设计与实现
微信小程序|智慧校园管理系统的设计与实现
|
7月前
|
小程序 前端开发 JavaScript
微信小程序|开放实验室预约管理系统
微信小程序|开放实验室预约管理系统
|
7月前
|
小程序 前端开发 测试技术
微信小程序|ssm基于微信小程序的高校课堂教学管理系统
微信小程序|ssm基于微信小程序的高校课堂教学管理系统
|
7月前
|
小程序 前端开发 JavaScript
微信小程序|大学生心理健康测评管理系统的设计与实现
微信小程序|大学生心理健康测评管理系统的设计与实现
129 0
微信小程序|大学生心理健康测评管理系统的设计与实现
|
7月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp微信小程序的学生实习与就业管理系统的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的学生实习与就业管理系统的详细设计和实现
52 1
支付系统35-----支付成功异步通知----数据锁,微信那边是有一个服务器集群的,不单单是有一个通知发送过来,有可能有两台更多台的服务器发送过来,把锁加到我们处理通知里面,在对业务数据进行状态检查和
支付系统35-----支付成功异步通知----数据锁,微信那边是有一个服务器集群的,不单单是有一个通知发送过来,有可能有两台更多台的服务器发送过来,把锁加到我们处理通知里面,在对业务数据进行状态检查和
|
6月前
|
PHP 开发工具
tp5+微信公众号服务器配置时使用官方sdk还是token验证失败
tp5+微信公众号服务器配置时使用官方sdk还是token验证失败
49 0