【腾讯云的1001种玩法】微信个人订阅号后台server搭建入门教程

搭建公众号后台server

以腾讯云自带的ubuntu14.04为例:

1.安装nginx+php7+mysql5,以及需要的扩展; 由于ubuntu14.04默认软件库为php5,需要加入第三方库,来apt-get方式安装PHP7; 当然,也可以直接在官网下载PHP7源码包编译; 上述过程可以使用一键安装脚本来完成,运行前,记得修改mysqldb的密码;

    sudo ./scripts/lnmp_14.04.setup.sh

2.安装PHP包管理工具composer: 官方步骤:

    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
    php -r "if (hash_file('SHA384', 'composer-setup.php') === 'aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
    php composer-setup.php
    php -r "unlink('composer-setup.php');"

为了方便,做以下几个设置:

    sudo mv composer.phar /usr/local/bin/composer.phar
    sudo echo '#!/bin/bash
    /usr/bin/php /usr/local/bin/composer.phar  $*' > /usr/local/bin/composer
    sudo chmod a+x /usr/local/bin/composer

同时将需要将composer软件库改到中文镜像:

    #全局修改方式
    composer config -g repo.packagist composer https://packagist.phpcomposer.com

3.借助第三方开源SDK,较快搭建基础框架: 以EasyWeChat为例: EasyWeChatGithub 文档:[官方文档](https://easywechat.org/zh-cn/docs/) 使用composer管理,进入第一步安装的nginxweb根目录: /web/www:

    composer require overtrue/wechat:~3.1 -vvv

此时即可初始化工程,生成compose.json:

调试可以按照上述结构组织代码,但是生产环境中,建议库还是放到非web目录下;

4.编写helloword: 直接见示例代码(可以和PHP Laravel等框架集成):

www/server.php

申请微信公众号

目前个人只能申请订阅号: 微信公众平台官方链接: 微信公众平台 申请过程就不一一描述了(需要完成个人身份认证,以及绑定管理微信号); 申请好公众号之后,设置公众号后台响应入口,以及得到APIKEY之类的信息:

修改配置和测试:

1.根据上述申请到的公众号api_id,key,token,写入server.php对应的变量中:

2.关注公众号,开始调试:

3.调试通过之后,即可按照需求实现功能了。

善用腾讯云其他功能:

本次入门教程使用腾讯云提供的CVM云服务器,还有一些额外的工具可以使用:

1.使用https: 为了安全考虑,微信后台和我们自己公众号后台交互请求,建议是使用https;

申请页面

请记住,腾讯云的SSL证书时免费的,免费的,免费的~ 重要的事情说三遍~~

2.平台提供的安全工具: 购买云主机时,可以勾选对应的安全功能,开通后, 可以在这里管理入口进行管理。

Good luck!

好了,本次入门便介绍到这里,后续更精彩。。。 文中涉及的脚本可到这里下载.

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

周川的专栏

1 篇文章1 人订阅

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据和云

墨菲定律:一个参数Drop_caches导致集群数据库实例崩溃

李真旭@killdb Oracle ACE,云和恩墨技术专家 个人博客:www.killdb.com 在墨菲定律里,我们知道,有可能发生的故障就一定会发生,哪怕...

32270
来自专栏公有云大数据平台弹性 MapReduce

简单了解公平调度器的一些队列设置

在腾讯云EMR的用户日常反馈中,经常会遇到因为YARN的队列配置不合理导致资源利用率不高,任务提交不上的问题,所以有了以下的文章,方便用户在日常按照一定的需求将...

23620
来自专栏腾讯云服务器团队的专栏

腾讯云 CBS 性能测试用例参考

2、fio测试建议在空闲的、未保存重要数据的硬盘上进行,并在测试完后重新制作文件系统。请不要在业务数据硬盘上测试,避免底层文件系统元数据损坏导致数据损坏。

586130
来自专栏编程

自己打造Android Studio插件,提升开发效率

如果能够让重复工作变得自动化,比如我通过打造一个插件,提升了5%的工作效率。节省下来的时间,干点什么不好呢?

1.2K100
来自专栏北京马哥教育

SQLAlchemy基本使用

云豆贴心提醒,本文阅读时间6分钟,文末有秘密! ORM介绍 ORM(Object-Relational Mapping) 架构,采用元数据来描述对象-关系映射...

40470
来自专栏dalaoyang

Linux下使用GoAccess监控Nginx访问日志

最近在看极客时间-《Nginx核心知识一百讲》的视频,了解到GoAccess监控工具,所以最近对这个工具研究了一下,故写此文章。

20720
来自专栏老付的网络博客

如何搭建免费博客

对于经常写博客的人,都很想拥有一个属于自己的独立博客,但一个独立的博客可能需要以下几个东西:

20840
来自专栏CSDN技术头条

基于HBase的大数据存储的应用场景分析

本文结合两个实战场景就基于 HBase 的大数据存储做了简单的分析,并对 HBase 的原理做了简单的阐述。

69960
来自专栏Java后端技术

Cannot change version of project facet Dynamic Web Module to 3.0

  最近在开发项目时,老是报错说:Project is not Dynamic Web Module 3.0.右击项目选择属性进行修改时出现以下错误:

11030
来自专栏IT米粉

系统日志管理那点事

日志管理的第一件事,就是日志的收集。日志收集是开发者必备的技巧,不管是哪个开发语言,哪个开发平台,日志收集的插件都是有很多选择的。例如:

41060

扫码关注云+社区

领取腾讯云代金券