• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            socketref,再見!高德

            https://github.com/adoggie

              C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
              246 Posts :: 4 Stories :: 312 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(54)

            我參與的團(tuán)隊(duì)

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            近日獲得一份微信營銷系統(tǒng)的代碼,看其功能比較豐富,便開始窺其代碼的實(shí)現(xiàn)。為了將整個(gè)業(yè)務(wù)系統(tǒng)跑起來,還真的花了不少時(shí)間琢磨,幸好不負(fù)我的幾十年功力,終于將運(yùn)營環(huán)境和開發(fā)環(huán)境搭建成功,并將系統(tǒng)的授權(quán)代碼全部剔除(軟件廠商控制使用授權(quán))。
            準(zhǔn)備條件: 
            1. 互聯(lián)網(wǎng)服務(wù)器(必須開啟80,443端口)
            2. 申請(qǐng)域名,且綁定到服務(wù)器
            3. 微信公眾號(hào)申請(qǐng),并通過微信認(rèn)證(300人民幣)
            先上系統(tǒng)部署圖 : 

            幾個(gè)部件需要介紹一下: 
            1. xampp :  開發(fā)php的套件,包含了apache,php,mysql,用起來很簡(jiǎn)單,不過我是部署在linux和mac 上,要留意的是文件目錄訪問權(quán)限的問題,mac下 所有的服務(wù)進(jìn)程跑在root用戶下;
            2. phpstrom: 開發(fā)php的ide,出自jetbrains(我個(gè)人理解是目前開發(fā)工具最牛逼的公司)。 管理數(shù)據(jù)庫推薦 DataGrip 軟件。 
            3. xdebug : 這個(gè)東西是php與phpstrom的調(diào)試接口 ,apche接收到http請(qǐng)求,轉(zhuǎn)給php解釋器,php解釋器再phpStorm進(jìn)行調(diào)試互動(dòng)(建立xdebug的9000端口的tcp連接),開發(fā)者可以在phpStorm里面隨意下斷點(diǎn)。 注意: 在php.ini中需配置 ide-key:scott , 我是在nginx的轉(zhuǎn)發(fā)頭里面添加了 XDEBUG_SESSION=scott,令所有經(jīng)過 nginx 服務(wù)器的http請(qǐng)求都被轉(zhuǎn)到phpStorm中,否則無法實(shí)現(xiàn)代碼斷點(diǎn)。 
            4. wxDebuger: 這是微信提供的本地微信頁面調(diào)試工具,開發(fā)這可以利用winre來調(diào)試手機(jī)上的頁面,也可以脫離手機(jī),直接調(diào)試微信頁面(要調(diào)試微信的wxjssdk必須使用wxDebuger)。 
            5. nginx : 在公網(wǎng)服務(wù)器部署nginx作為http服務(wù)器,接收各種用戶請(qǐng)求,并將其轉(zhuǎn)發(fā)到xampp。 
            6. vpn :  這個(gè)是關(guān)鍵,為了實(shí)現(xiàn)本地開發(fā)調(diào)試的目的,我在公網(wǎng)服務(wù)器上部署了openvpn,并在mac開發(fā)機(jī)上部署了xampp,phpstorm等,并安裝vpn客戶端 Tunnelblick,其自動(dòng)撥號(hào)到公網(wǎng)服務(wù)器,獲得地址10.8.0.6,nginx將http請(qǐng)求轉(zhuǎn)發(fā)到了我本地的開發(fā)機(jī)器上,這樣我可以很方便的進(jìn)行遠(yuǎn)程和本地調(diào)試了。 


            主要的功能描述: 
            1. 手機(jī)、瀏覽器、調(diào)試器 發(fā)起的http請(qǐng)求到達(dá)公網(wǎng)服務(wù)器,nginx通過vpn轉(zhuǎn)發(fā)到本地開發(fā)機(jī),開發(fā)者在phpstorm中斷點(diǎn)調(diào)試代碼,并將處理結(jié)果按原路返回。 
            2. 微信服務(wù)器的主要作用是獲取 粉絲信息、oauth認(rèn)證回調(diào)、服務(wù)器鑒權(quán)等功能 , HTTP(302)是 oauth的靈魂 。 
            3. 這種配置架構(gòu)很靈活的可以將開發(fā)模式切換到部署模式,只需要將xampp部署到公網(wǎng)服務(wù)器,并在 nginx的反向代理指到本地xampp服務(wù)即可。 



            附錄  nginx.conf 
             server {
                    listen       80;
                    server_name  wx.xxxx.com www.xxxx.com;
                    proxy_set_header X-real-ip $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

                    location / {
                            proxy_pass http://10.8.0.6:8081;
                            proxy_set_header Cookie "$http_cookie;XDEBUG_SESSION=scott";
                            proxy_set_header Host $host;
                            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                            proxy_set_header X-real-ip $remote_addr;
                   }
                }



            posted on 2016-03-24 14:55 放屁阿狗 閱讀(16207) 評(píng)論(1)  編輯 收藏 引用 所屬分類: PHP

            Feedback

            # re: 微信開發(fā)環(huán)境的配置部署(PHP) 2016-04-01 17:23 linda
            幾十年功力 確實(shí)不同反響  回復(fù)  更多評(píng)論
              


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            久久天天躁狠狠躁夜夜网站 | 7777精品伊人久久久大香线蕉| 欧美大战日韩91综合一区婷婷久久青草 | 狠狠色综合久久久久尤物| 久久婷婷色综合一区二区| 久久国产欧美日韩精品免费| 三上悠亚久久精品| 国产午夜精品理论片久久| 日韩人妻无码一区二区三区久久99 | 久久青青草原亚洲av无码| 成人综合久久精品色婷婷| 99麻豆久久久国产精品免费| 亚洲国产成人精品无码久久久久久综合 | 亚洲人AV永久一区二区三区久久 | 18岁日韩内射颜射午夜久久成人| 亚洲欧美成人久久综合中文网 | 香港aa三级久久三级老师2021国产三级精品三级在| 中文字幕亚洲综合久久菠萝蜜| 国产精品久久久久久久| 久久精品桃花综合| 国产亚州精品女人久久久久久| 久久夜色精品国产噜噜亚洲AV| 四虎久久影院| 狠狠色综合久久久久尤物| 国产91色综合久久免费分享| 久久无码国产专区精品| 久久涩综合| 99久久伊人精品综合观看| 粉嫩小泬无遮挡久久久久久 | 99久久精品国产毛片| 高清免费久久午夜精品| 久久人人爽人人人人爽AV| 久久久久国产一区二区| 99久久99久久精品国产片果冻 | 好久久免费视频高清| 久久66热人妻偷产精品9| 国产精品一区二区久久精品涩爱| 国产成人久久精品二区三区| 亚洲午夜久久久精品影院| 97热久久免费频精品99| 久久人人爽爽爽人久久久|