ECS7天实践进阶训练营Day3:基于ECS云服务器部署微信公众号管理系统

一、概述

微擎是一家开源的公众平台SAAS(应用软件即服务)领域技术服务提供商,其旗下产品微擎是开源的微信公众号平台管理系统。微擎基于PHP+MySQL技术架构,主要用于将微信小程序和公众号构建商业化、智慧化和场景化的自助式引擎,提供了公众号、微信小程序、支付宝小程序、百度熊掌号、移动端APP、PC网站等多种功能,能一站式满足用户招商加盟、分销代理、营销推广、餐饮酒旅、讯息获取等各个环节的需求,真正实现智慧化商业服务。

二、LAMP部署

微擎的部署同样要建立在PHP+MySQL架构的基础上,在Day1的MediaWiki部署中,我们已经部署了LAMP架构,同时也知道了LAMP架构主要分两种部署方式:Linux手动搭建与ECS更换系统盘。在昨日的LAMP部署方式中,我们选择了最繁琐但最考验Linux应用能力的源码编译安装,在本节中我们介绍阿里云ECS特有的“更换系统盘”方式进行LAMP的部署。

首先进入云服务器管理控制台,ECS实例进行停止操作

ECS实例已停止后,在配置信息中选择“更换操作系统”

镜像类型选择中,我们选择“镜像市场”

进入阿里云镜像市场,搜索包含LAMP架构的系统镜像。

找到适合的镜像,进行购买(有免费的也有部分收费的)

在安全设置中设置root的密码

点击“去支付”,提交镜像订单,系统盘更换完成

请注意:原先的系统盘会做替换,且之前保存的实例快照虽然依旧存在但与云盘失去了绑定!

设置安全组,开放所有端口且允许所有IP访问

通过浏览器访问http://ECS实例公网IP,看到如下内容,即代表镜像更换成功

点击“探针”,即可查看PHP运行环境和相关服务的具体数据

至此,ECS更换系统盘方式部署LAMP环境的过程就全部介绍完毕了。

三、微擎部署

在本节中,我们基于在阿里云镜像市场上购买的镜像进行微擎的部署

首先下载微擎

由于训练营中给出的微擎下载地址是几年前的地址,因此存在下载不到文件或下载文件错误的情况产生,因此建议在官网搜寻最新版本的微擎源码安装包或在百度搜索WeEngine-Laster-Offline.zip,通过互联网下载相应的源码安装包。

打开Xftp,进入/data/wwwroot/default目录,创建一个old文件夹,将目录上的原始文件全部转移到old内

当然也可以使用Linux指令,效果与使用Xftp保持一致

使用Xftp将微擎源码安装包上传至ECS实例中

在ECS实例中解压源码包,并移动至网站根目录下

使用chown命令为网站相关目录进行赋权

查看数据库密码,使用grep查看密码段

当然您也可以使用vim编辑器对密码段进行设置

进入MySQL,创建数据库,当然您也可以使用PHPMyAdmin进行数据库创建(需另行安装)

访问http://ECS公网实例IP,点击install.php进入安装

允许许可协议,安装继续

环境信息检查,如没问题可下一步继续,否则请务必排查相关问题

数据库选项中输入ECS实例的数据库信息

管理员选项中,输入管理员账号和密码

点击继续,安装过程继续,直至安装完成

进入后台,输入管理员账号和密码

若登录成功后进入此界面,则代表微擎安装成功

至此,微擎部署的过程已经全部介绍完毕。

微擎中有很多强大的功能还请各位自行挖掘,体会管理属于自己微信公众号的魅力。

原文地址:https://www.cnblogs.com/lilywhite/p/13461170.html