美文网首页
微信公众号开发(一)

微信公众号开发(一)

作者: sanchuan | 来源:发表于2017-03-15 10:25 被阅读0次

基本流程

说实话官方文档真是让人很纠结,看了会,还是有很多地方没看明白,各种查找各种坑!

  • 系统:Mac Os EI captian11.4
  • 服务器:Ubuntu14.04
  • 环境:PHP5+MYSQL+APACHE2.4.7
  • 软件:transmit

具体公众号的申请什么就不再赘述,请自行百度。官方Wiki

公众号申请之后,进入开发者权限,先基本配置连通自己服务器,百度上有些教程采用的是SAE什么的我没有试,但想来应该大同小异。进到公众号平台后进入基本配置

公众号

服务器配置

服务器环境在Linux中可以直接配置LAMP集成环境,只是我没有采用这种方法,优劣不知。请自我尝试。

  1. 配置Apachesudo apt-get install apache2
  2. 配置Mysqlsudo apt-get install mysql-sql,安装时会叫你设置root密码,同时配置一下依赖apt-get install libapache2-mod-auth-mysql,为支持php再安装一下apt-get install php5-mysql
  3. 配置Phpsudo apt-get install php5apt-get install libapache2-mod-php5

Apache虚拟主机

在Ubuntu下,Apache文件在/etc/apache2/目录下,系统默认目录在/var/www/,如不需要虚拟主机也可以直接在index等文件放在默认目录下。

注:Linux下Apache的主配置文件为apache2.conf,并不是网上大部分说的htttpd.conf,但基本配置都差不多,只是Linux下的Apache分得更加细,我想这也许是为了更加方便管理吧。默认的文件不需要改动,如果你需要自己设置配置在httpd文件夹内,请将以下语句加进主配置文件内IncludeOptional httpd/*.conf

apache

以上为目录结构。

进到sites-avaiable编辑000-default.conf文件以配置虚拟主机,注意其实在sites-available文件内配置的项目并没有直接生效,而需要在sites-enable里将配置文件关联起来,这样的深意在哪里,我就不得而知了。
假如我们在sites-availble目录下新建vi test.conf

<VirtualHost *:80>

        ServerName  dev.test.com
        //填写你自己的域名
        DocumentRoot "/home/test/weixin/public/"
        //自定义目录,请将目录权限开到755以上,避免premission denied
                <Directory "/">
                        Options Indexes FollowSymLinks
                        AllowOverride All
                        Require all granted
                </Directory>

        ErrorLog "/var/log/apache2/errordev-test.log"
        CustomLog "/var/log/apache2/accessdev-test.log" combined

</VirtualHost>

关联命令sudo ln -s /etc/apache2/sites-available/test.conf /etc/apache2/sites-enabled/test.conf

一般来说我们都是修改默认配置文件000-default.conf,具体如何配置,请根据自己的情况选择。

啰嗦一句,这里首先最好先测试一下PHP,在很多情况下,PHP总会出一些莫名其妙的问题,可以在你的DocumentRoot目录下vi index.php,将以下内容放进去<?php phpinfo(); ?>,然后浏览器访问,出现如下界面则保证PHP正常运行:

php

如没有正常显示,请百度自行解决。

配置微信接口

绕了这么大一个圈,终于来到我们的目的,首先在Wiki里下一份测试PHP配置,地址:PHP示例代码

我通过transmit用ftp将本地文件传到服务器上,具体你采用何种方式,请自我斟酌。

Setting

然后提交你的配置,成功的话,就恭喜你已经将基本配置完成好了。

[To Be Continue!]

相关文章

网友评论

      本文标题:微信公众号开发(一)

      本文链接:https://www.haomeiwen.com/subject/aaqlnttx.html