基于阿里云服务器构建微信公众号管理系统

  • 准备工作
    • 阿里云服务器镜像配置
    • FileZilla和终端工具安装
    • 下载微擎压缩包
  • 微擎的安装和配置
    • 在云服务器上配置微擎文件
    • 设置数据库信息
    • 云服务器上安装微擎
    • 配置微擎信息
  • 结语

准备工作

今天是阿里云高校课程的第三天,任务是基于阿里云服务器构建微信公众号管理系统。(不得不吐槽一下这次课程阿里云的教程有点旧了,微擎的网址都搬迁了但是没有改过来。。。)

阿里云服务器镜像配置

第一步仍然是配置一下服务器的镜像环境,因为今天仍然要用到data/wwwroot/default目录,重新配置有个好处就是我们不用去把里面原来的文件手动删除,它会自动重置。

我们去阿里云服务器的管理页面,将服务器停止(不停止无法更换镜像),推荐强制停止,这样快一些(里面的文件换了镜像就全部重置了不必担心损坏之类的问题)


停止之后在配置信息的“更多”中找到更换系统盘

进入重新配置页面,选择镜像市场

在搜索框内输入(Ubuntu18.04 Apache PHP7.1)

这里需要注意的是,本次选择的镜像与阿里云教程中选择的ubuntu 16.04不太一样,因为我用教程中的镜像设置起来有些问题,所以在这里使用了ubuntu 18.04版本的。

接下来就选择自定义用户名和密码,用户名还是使用root,密码就自行配置了,然后需要手机的验证码,全部搞定后就配置完成啦,等个10多秒去控制台看看,服务器显示已启动就可以进行下一步。(还要记得配置安全组噢!详细可以查看阿里云安全组配置文档)

FileZilla和终端工具安装

因为这次的任务需要上传我们下载好的本地文件,所以在这里推荐大家下载FileZilla(文件传输工具)
FileZilla下载地址:https://filezilla-project.org/download.php?type=client
下载好之后就是这个界面啦

然后就是终端工具,大家可以使用putty,这里使用由 Larry Li维护并开源的中文版,下载地址:https://github.com/larryli/PuTTY/releases

不过我更推荐大家使用MobaXterm,简直是终端神器hhh,详细下载和使用可以参考我进阶课程第一课的博客https://blog.csdn.net/qq_45940870/article/details/107840976

下载微擎压缩包

这里就出现了本次教程中的第一个坑点,微擎的官网已经迁移了!!!然后教程中还用原来的链接下载安装包,结果就是

心酸,不过我百度了一下hhh,微擎的官网已经搬迁到http://www.w7.cc,有兴趣的同学可以自行访问

我就直接提供本次任务所需的压缩包链接吧

https://cdn.w7.cc/download/WeEngine-Laster-Online.zip

更坑的是,这个压缩包下载解压之后跟教程里的是完全不一样啊,因为微擎自己更换了这个东西的安装方式,解压完里面现在只有一个install.php文件了。
不过别怕,等下我也会详细讲解如何安装的!至此我们的准备工作就大致完成了。

微擎的安装和配置

在云服务器上配置微擎文件

首先我们需要让FileZilla连接上我们的云服务器,我们主要使用sftp协议写入文件,主机处写sftp://(公网ip),用户名和密码写刚刚配置镜像设置好的就行,端口写22(也可以不写,不写时默认是22),点击快速连接即可。

连接之后进入 /data/wwwroot/default/ 目录,创建一个old文件夹,将目录上的原始文件全部搬到old内。

然后将解压缩后的微擎(只有一个install.php文件)上传到data/wwwroot/default目录下
文件传输好了之后,我们还需要去打开远程终端访问,更改一下目录的权限

chown -R www /data/wwwroot/default

设置数据库信息

我们还需要给自己的云服务器数据库添加信息,以便之后微擎数据的管理
首先要拿到我们数据库的原始密码,在终端工具中输入

grep dbrootpwd /root/oneinstack/options.conf

就会得到我们数据库的原始密码,这里又是一个坑点,阿里云教程里面说到密码一般默认是KeYpZrZx,但其实不是,我重装系统试了好几次都不一样的…所以我们乖乖输命令拿密码吧hhh
拿到密码后,我们打开Google,输入

http://ecs公网IP/old/phpMyAdmin

这里又是一个坑点,阿里云教程中的"M"和"A"没有大写,如果按照教程那样复制进去会得到404…真的无语了害。
打开之后会出现以下页面

就把用户名和刚才得到的密码输入进去点执行就好啦,进入之后看到左侧栏的New

这里就会让你创建一个新的数据库,在名称中填入newdb,然后点创建就可以了

这样我们的数据库信息就设置好啦!

云服务器上安装微擎

微擎的整体安装现在都要在云服务器上进行,这个在微擎官网也有介绍
这里又是一个坑点,害。因为微擎更改了安装方式,按照阿里云教程中直接登陆公网ip会得到404…所以我们要先访问

http://ecs公网IP/install.php

这样才可以进入微擎的安装页面。进入之后会要求我们先配置数据库参数,按照下图输入信息即可(特别注意数据库主机填 localhost
数据库用户和密码还是刚刚得到的那些。
输入完成之后就可以点击安装系统啦

完成之后就可以进入应用控制台查看了
至此我们微擎的安装就完成啦!

配置微擎信息

我们安装好微擎之后,就可以直接登陆公网ip了

http://公网ip

登陆之后我们首先要进入控制台检查系统更新,否则后续操作容易报错


然后阿里云教程中就要求我们去注册站点,结果我找了很久,发现它已经自动注册了hhh,所以我们不需要管这一步了,我们现在就可以去添加微信公众号到微擎里面啦


添加完成之后,就可以对其进行相应的操作,微擎的应用市场里还提供了功能插件(有些要付费),可以根据自己的选择搭建公众号管理系统。

结语

至此,本次的任务就完成啦!希望对正在阅读的你有所帮助。
如需转载,记得注明出处噢!

阿里云进阶课程三——基于云服务器构建微信公众号管理系统相关推荐

  1. 云服务器构建微信公众号管理系统

    一.准备工作 开通云服务器安装 我准备的是(Ubuntu18.04 Apache PHP7.1)的镜像 配置安全组 采用FileZilla文件传输工具和putty终端工具 FileZilla下载地址: ...

  2. 使用阿里云ECS构建微信公众号管理系统

    微擎-基于ECS搭建微信公众号管理系统 相关链接: 微擎 阿里云ECS开通 一.环境搭建 连接ECS服务器 打开系统自带的终端工具: Windows:CMD或Powershell. MAC:Termi ...

  3. 基于ECS构建微信公众号管理系统

    一.配置安全组 1.在控制台点击实例名称,进入到实例详情界面 2.进入安全组配置界面 在实例详情页面,点击"本实例安全组"选项进入安全组配置界面 点击安全组列表对应的安全组,进入配 ...

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

    阿里云ECS训练营第三天--微信公众号管理系统 提前需要准备的系统环境和安装包 LAMP系统环境 微擎安装包 MobaXterm终端 操作流程 Step1 查看LAMP环境是否成功启动 Step2 微 ...

  5. 使用AirCode云平台,两步将ChatGPT接入微信公众号

    使用AirCode云平台,两步将ChatGPT接入微信公众号 最近很火的ChatGPT可以说已经满大街可见了,到处都有各种各样的体验地址,有收费的也有免费的,总之是五花八门.花里胡哨. 所以呢,最近我 ...

  6. springboot 微信太阳码_WxJava基于Spring Boot开发微信公众号手机注册码

    WxJava基于Spring Boot开发微信公众号手机注册码 Szx • 2019 年 05 月 18 日 第一步先下载官方Demo https://github.com/binarywang/we ...

  7. 如何用阿里云服务器搭建微信公众号机器人?

    我们经常在一些公众号里回复信息,微信公众号都会自动回复信息,区别于微信平台的自动回复,有的公众号上面的自动回复,则更像是一个机器人客服.下面小编就教大家如何搭建微信公众号机器人. 所需材料: 微信公众 ...

  8. 阿里云+python+flask+ngnix零基础从零开始搭建微信公众号进行后台AI开发全套教程

    目录 一.微信公众号开发基础 1.1 与公众号的消息会话 1.2 与公众号内的网页交互 1.2 搭建开发者环境 1.2.1 配置nginx环境 1.2.2 云服务器与微信服务器建立连接 1.2.2.1 ...

  9. 微信公众号导入失败服务器错误代码,微信公众号开发之上传素材文件errcode:41005错误...

    前言 前段时间,因为腾讯云的服务器需要重装呐,原以为本地有一份微信公众号开发的代码,然后就没有备份直接重装了服务器,WTF,结果发现本地并没有备份.(给自己的蠢死了!!) "errcode& ...

最新文章

  1. R语言普通最小二乘回归分析
  2. python语言的单行注释以井号开头_推荐|零基础学习Python基础知识
  3. 单元测试之Mockito与PowerMock
  4. 轮换html有虚宽出现,乒乓球理论考试复习资料
  5. mysql n 存储结构,MySQL体系结构和存储引擎概述
  6. Kubernates和Docker
  7. tesseract库
  8. 右侧按钮登录注册html,翻转式用户登录注册界面设计
  9. CSS魔法堂:hasLayout原来是这样!
  10. 再获数千万融资,湃方科技将工业智联革命进行到底
  11. 阵列卡不能格式化磁盘问题所在
  12. IP与子网掩码的计算
  13. 设置IDEA修改html、jsp后立即生效,不用重启项目
  14. 解决ajaxSubmit无法传递自动回填和下拉框的数据
  15. Diygw拖拽自动生成App
  16. android中如何去掉键盘,总结:Android去掉软键盘(输入法)的方法
  17. 【Scala】Scala中的模式匹配、类型参数与隐式转换
  18. AUTOSAR MCAL详解:FLS
  19. 发布本人整理的面试问题大全,为准备找工作的同行们尽一份力 希望大家多补充或回答
  20. 生信初学者必知的镜像设置

热门文章

  1. python设计模式【8】-模型·视图·控制器-复合模式
  2. Play For Scala 开发指南 - 第4章 第一个Play项目
  3. [exceltolist] - 一个excel转list的工具
  4. STM32+BH1750光敏传感器获取光照强度
  5. 清除浮动的几种方式?
  6. java apm_apm是什么?
  7. java excel里对角线,使用POI在excel文件单元格实现对角线
  8. 第1章 网络系统结构与设计的基本原则
  9. 谷歌浏览器当手机浏览器
  10. (二)车辆管理小系统