搭建微信公众号后台 本文将从准备事项、操作步骤等方面为您介绍如何利用弹性云主机搭建微信公众号后台。 本实践将基于天翼云弹性云主机搭建微信公众号处理后台,使用Python语言编写对应的微信消息处理逻辑代码,接收从微信服务端转发过来的消息,并返回处理结果给最终用户。 准备事项 申请微信公众号。 微信公众号申请链接:< 购买天翼云弹性云主机服务。 如果没有天翼云账号,需先注册天翼云账号并完成实名认证。 本实践中,使用公共镜像CentOS 7.4。 购买弹性IP。 建议同时购买弹性IP,后面需要在微信公众号上配置公网IP的地址。 操作步骤 基础软件安装 本实践中使用Python+Web.py组合完成微信公众号开发,需要安装或升级Python、pip、Web.py框架、WinSCP软件版本。 1. 升级默认Python版本; CentOS 7.4自带Python版本比较老,建议升级到Python3。 1. 查看Python版本,使用如下命令: plaintext python –version 2. 下载Python安装包,这里以Python 3.6.0版本为例,使用命令: plaintext wget 3. 解压安装包,使用如下命令: plaintext tar xvf Python3.6.0a1.tar.xz 如果出现“configure: error: no acceptable C compiler found in $PATH”异常提示,是因为未安装合适的编译器。 解决方法: 执行以下命令,安装/升级gcc及其他依赖的包。 plaintext sudo yum install gccc++ 并在随后提示安装包是否OK时,输入y并回车。出现如下图提示,说明依赖的包安装成功。 在编译器安装完成后,重新执行 ./configure 命令。 4. 执行命令: plaintext make && make install 执行成功。但提示pip错误,原因是我的系统中少了openssldevel包,可以先忽略。 5. 查看Python3版本,使用命令: plaintext python3 –version 6. 执行命令: plaintext python3 出现如下提示,则说明Python3安装成功。 2. 升级默认pip版本; pip是通用的Python包管理工具。提供了对Python包的查找、下载、安装、卸载功能。Python3安装成功后自带pip3,但版本比较老,建议升级到pip最新版本。同时前面安装python3提示“Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS”错误,导致pip未成功安装,所以需要重新安装pip。 1. 安装openssldevel包,使用命令: plaintext yum install openssldevel y 2. 执行命令: plaintext make && make install 出现如下提示说明pip安装成功。 3. 升级pip3,使用命令: plaintext pip3 install upgrade pip 出现如下提示说明升级pip到最新版本了。 3. 安装Web.py框架; Web.py官方教程地址:< plaintext pip3 install web.py0.40.dev0 4. 安装WinSCP; 通常情况下,我们在本地Windows操作系统上编辑代码,完成后再上传至ECS上(CentOS Linux系统)。WinSCP 是一个Windows环境下使用的SSH的开源图形化SFTP客户端, 同时支持 SCP 协议。它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。 WinSCP安装链接:<