微信小程序开发之:自行部署 Wafer 的一点心得
凌雪 2018-10-10 来源 :网络 阅读 1846 评论 0

摘要:本文将带你了解微信小程序开发之:自行部署 Wafer 的一点心得,希望本文对大家学微信有所帮助。

本文将带你了解微信小程序开发之:自行部署 Wafer 的一点心得,希望本文对大家学微信有所帮助。


一、准备工作服务器:服务器环境centOS 6.8 + php7 +   nginx/1.9.10wafer   SDK代码,以官方demo为例 下载提供会话服务的代码 下载客户端小程序demo代码 下载二、配置文件1.   配置以支持https访问如何配置免费的https,自行百度2.   配置wafer的SDK配置文件sdk.config新建个文本文件粘贴如下代码:{
        "serverHost":   "www.xx.com",
        "authServerUrl":   "//www.xx.com/itjaye/wafer-session-server/",
        "tunnelServerUrl": "https://ws.qcloud.com",
        "tunnelSignatureKey":   "xxxxxx",
        "networkTimeout":   30000
    }
    serverHost 你的业务服务器的域名,上面部署wafer SDK代码authServerUrl   会话服务地址,登陆授权会用到。上面部署会话服务的代码tunnelServerUrl   这个是信道服务器地址,不需要部署,直接使用腾讯提供的信道服务器地址https://ws.qcloud.comtunnelSignatureKey   修改成自己的签名秘钥,随便自己定义一个就行将文件保存为sdk.config并上传到/etc/qcloud/sdk.config   (需要在/etc/下面自己创建下qcloud这个目录)3. 配置会话服务调用的数据库连接配置文上线前需要在服务器如下配置a.在数据库中创建cAuth数据库并导入根目录下的mina_auth/db.sqlb.修改wafer-session-server/system/db/db.ini代码[db]
    host = 数据库服务器IP
    port = 3306
    user_name = 用户名
    pass_wd = 密码
    data_base = cAuth
    4. 配置小程序管理平台登陆微信小程序管理平台https://mp.weixin.qq.com/ 在 『设置』-『开发设置』   里添加如下urlwss://ws.qcloud.com、https://ws.qcloud.com5.   配置客户端代码修改下客户端demo中的/config.js的host为你的业务服务器上wafer SDK地址var host =   'www.xx.com/itjaye/wafer-php-server-demo';
    6. 配置wafer-php-server-demo针对 wafer-php-server-demo代码,记得先在该文件夹下执行composer   install操作来安装wafer   SDK需要分配配置下SDK本身所采用的CI框架来支持伪静态,隐藏index.php修改代码中application/config/config.php里的配置   修改26行为    $config['base_url'] =   'https://www.xx.com/itjaye/wafer';
    修改38行为    $config['index_page'] =   '';
    同时,在Nginx服务器的配置文件中增加如下设置以支持ci框架的伪静态location /itjaye/wafer/ {
     index  index.html index.php;
     if (!-e $request_filename) {
     rewrite  ^(.*)$  /tjaye/wafer/index.php?s=$1  last;
     break;
     }
            }
   
      三、上传代码在服务器上web根目录下创建一个文件夹,我的文件夹名为itjaye,把上面wafer-php-server-demo文件夹和wafer-session-server文件夹上传到该文件夹下即可。四、其他问题针对会话服务由于是php7   需要如下修改,mysql 的函数换成mysqli支持,修改方法可以参考采用function __construct   构造函数来替换和类名相同的函数名五、参考资料https://github.com/tencentyun/wafer/wiki    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之微信频道!

本文由 @凌雪 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程