基本流程
說實(shí)話官方文檔真是讓人很糾結(jié),看了會,還是有很多地方?jīng)]看明白,各種查找各種坑!
- 系統(tǒng):Mac Os EI captian11.4
- 服務(wù)器:Ubuntu14.04
- 環(huán)境:PHP5+MYSQL+APACHE2.4.7
- 軟件:transmit
具體公眾號的申請什么就不再贅述,請自行百度。官方Wiki。
公眾號申請之后,進(jìn)入開發(fā)者權(quán)限,先基本配置連通自己服務(wù)器,百度上有些教程采用的是SAE什么的我沒有試,但想來應(yīng)該大同小異。進(jìn)到公眾號平臺后進(jìn)入基本配置

服務(wù)器配置
服務(wù)器環(huán)境在Linux中可以直接配置LAMP集成環(huán)境,只是我沒有采用這種方法,優(yōu)劣不知。請自我嘗試。
- 配置Apache
sudo apt-get install apache2 - 配置Mysql
sudo apt-get install mysql-sql,安裝時會叫你設(shè)置root密碼,同時配置一下依賴apt-get install libapache2-mod-auth-mysql,為支持php再安裝一下apt-get install php5-mysql。 - 配置Php
sudo apt-get install php5,apt-get install libapache2-mod-php5
Apache虛擬主機(jī)
在Ubuntu下,Apache文件在/etc/apache2/目錄下,系統(tǒng)默認(rèn)目錄在/var/www/,如不需要虛擬主機(jī)也可以直接在index等文件放在默認(rèn)目錄下。
注:Linux下Apache的主配置文件為apache2.conf,并不是網(wǎng)上大部分說的htttpd.conf,但基本配置都差不多,只是Linux下的Apache分得更加細(xì),我想這也許是為了更加方便管理吧。默認(rèn)的文件不需要改動,如果你需要自己設(shè)置配置在httpd文件夾內(nèi),請將以下語句加進(jìn)主配置文件內(nèi)IncludeOptional httpd/*.conf

以上為目錄結(jié)構(gòu)。
進(jìn)到sites-avaiable編輯000-default.conf文件以配置虛擬主機(jī),注意其實(shí)在sites-available文件內(nèi)配置的項目并沒有直接生效,而需要在sites-enable里將配置文件關(guān)聯(lián)起來,這樣的深意在哪里,我就不得而知了。
假如我們在sites-availble目錄下新建vi test.conf
<VirtualHost *:80>
ServerName dev.test.com
//填寫你自己的域名
DocumentRoot "/home/test/weixin/public/"
//自定義目錄,請將目錄權(quán)限開到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>
關(guān)聯(lián)命令sudo ln -s /etc/apache2/sites-available/test.conf /etc/apache2/sites-enabled/test.conf
一般來說我們都是修改默認(rèn)配置文件000-default.conf,具體如何配置,請根據(jù)自己的情況選擇。
啰嗦一句,這里首先最好先測試一下PHP,在很多情況下,PHP總會出一些莫名其妙的問題,可以在你的DocumentRoot目錄下vi index.php,將以下內(nèi)容放進(jìn)去<?php phpinfo(); ?>,然后瀏覽器訪問,出現(xiàn)如下界面則保證PHP正常運(yùn)行:

如沒有正常顯示,請百度自行解決。
配置微信接口
繞了這么大一個圈,終于來到我們的目的,首先在Wiki里下一份測試PHP配置,地址:PHP示例代碼
我通過transmit用ftp將本地文件傳到服務(wù)器上,具體你采用何種方式,請自我斟酌。

然后提交你的配置,成功的話,就恭喜你已經(jīng)將基本配置完成好了。
[To Be Continue!]