微信公眾號開發(fā)(一)

基本流程

說實(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)劣不知。請自我嘗試。

  1. 配置Apachesudo apt-get install apache2
  2. 配置Mysqlsudo apt-get install mysql-sql,安裝時會叫你設(shè)置root密碼,同時配置一下依賴apt-get install libapache2-mod-auth-mysql,為支持php再安裝一下apt-get install php5-mysql。
  3. 配置Phpsudo 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

apache

以上為目錄結(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)行:

php

如沒有正常顯示,請百度自行解決。

配置微信接口

繞了這么大一個圈,終于來到我們的目的,首先在Wiki里下一份測試PHP配置,地址:PHP示例代碼

我通過transmit用ftp將本地文件傳到服務(wù)器上,具體你采用何種方式,請自我斟酌。

Setting

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

[To Be Continue!]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • //用tasksel可以一鍵安裝lamp的集合環(huán)境包 root一、安裝(以root的身份登入系統(tǒng),不需要輸入前邊的...
    Tangbh閱讀 1,733評論 1 2
  • 一開始我準(zhǔn)備學(xué)一學(xué)微信開發(fā)。后來看了一下文檔,需要自己搭服務(wù)器進(jìn)行接口對調(diào)。有點(diǎn)麻煩所以就沒繼續(xù)學(xué)下去?,F(xiàn)在學(xué)習(xí)過...
    樂百川閱讀 1,457評論 2 10
  • 開發(fā)前首先我們要知道一些概念 各公眾號區(qū)別:1、訂閱號:為媒體和個人提供一種信息傳播方式,主要偏于為用戶傳達(dá)資訊(...
    CoderZS閱讀 3,525評論 1 19
  • 三天半的培訓(xùn)時間結(jié)束了,自己就快進(jìn)入中國人壽保險公司。我想改變自己的自卑,就要進(jìn)入一個自我提升鍛煉的機(jī)會,直銷的確...
    迷離25閱讀 211評論 0 0
  • 大漠腹地,遍布蒼黃,一望無垠。 沙漠的風(fēng)無跡可尋,一時屏息,一時肆虐。在這一刻,風(fēng)是完全靜止的,灼烈的太陽將本已黃...
    蘭十三閱讀 302評論 0 1

友情鏈接更多精彩內(nèi)容