微信小程序端+后台源码安装说明整理

分类栏目:安装配置

发布于 条评论

搭建小程序支持环境条件:

有一个备案的域名(二级域名也可以) + WIN服务器(WEB+PHP5.3或以上+MYSQL+HTTPS支持)

微信小程序的账号一个(用你认证过的微信公众号主体就可以申请,无需费用)这里推荐企业或者个体工商

 

1、先说PHP后端所需WEB环境

这里推荐为WEB服务器端支持Nginx ,其次Apache,最后为IIS 

建议 PHP版本为5.3,也不要太高;MYSQL数据库版本不限 ...

建议 web 环境运行在WIN服务器上,因为LIUNX服务器有区分大小写之类的配置太麻烦

以上WEB环境的搭建对于新手来说也可选择集成环境.....网上搜索很多的(关键词为PHP集成)

 

本店推荐

WIN 服务器版本:WIN2003 SERVER或以上(不推荐LINUX,会有大小写之类的问题存在,需自行解决)

PHP集成环境一键安装版下载:http://www.huweishen.com/soft/nginx/

 

2、环境搭建好以后我们做什么?
环境搭建好以后,接下来我们就是安装调试PHP后台,在之前的很多用户购买后,都会遇到一个问题;就是访问页面的时候会出现404,或者找不到页面的问题;这里是缺少对应的伪静态规则造成的;大家可以百度搜索一下 (THINKPHP 伪静态规则 + WEB服务器);

举例:如果你是APACHE服务端,那么就搜索 THINKPHP APACHE 伪静态规则,网上很多,大家自行配置调试;


那么怎么知道调试好了呢? 直接访问我们的WEB网页,如果能正常跳转到后台,就说明是规则正确;调试正常。

 

3、如何设置对于域名的SSL支持(也就是HTTPS)?

那么1~2步都调试好以后,接下来就是设置WEB环境以及域名支持HTTPS访问;首先还是申请对应域名的SSL证书(这里腾讯给我们提供了1年的免费SSL证书,具体申请地址大家百度搜索腾讯SSL证书  就可以在腾讯云上去申请,具体的申请步骤大家按照提示说明来)

申请好SSL证书后,下载到你的服务器随便目录下(店主一般都在对应的网站目录下建立个文件夹存放对应域名的SSL证书);那么证书放好以后,就是设置对应WEB服务器端的支持(对于设置HTTPS的支持,大家百度一下,网上也是很多教程)

举例:比如我是nginx服务器端,那么我会在百度搜索关键字 Nginx Https 配置 网上会罗列出很多的对应教程。


如何知道我们设置对了,没问题了呢?  直接浏览器输入您的域名如 https://www.XXX.com 如过用https:// 访问正常的话就OK了。

 

腾讯云免费SSL证书申请地址:https://console.cloud.tencent.com/ssl?apply=1&fromSource=ssl

 

3.1、补充说明(设置小程序数据请求地址)

设置完HTTPS支持后,记得登录自己的小程序在服务器端请求,以及上传、下载地址里填写您的接口网站地址。这样数据才会被成功请求,否则在开发工具端会提示报错而无法请求数据。

 

4、调试小程序接收数据
用小程序开发工具打开压缩包内的小程序源码,大家可以看到在压缩包内有个说明文件,看说明文件内,将所有的网址替换为你的;其余的不要乱动,如果数据全部请求正常,那么说明之前的配置都OK。另外需要在PHP后台的设置里填写您的微信小程序相关参数,以及部分有短信功能的话,需要填写第三方短信申请的账号以及密码(站内小程序用到的第三方一般为短信宝 http://www.smsbao.com/ );大家可以去这里申请个账号密码;购买点短信,很实惠的。


最后的上传就不用说了。。。。。。。


以上是这段时间给大家整理的安装配置教程,如果接口不正常的话,可以联系在线客服调试解决。。。。。服务器相关的请自行配置。。。。感谢大家的支持~~~~

 

5、本站参考NGINX SSL代码(让你的WEB环境支持HTTPS访问)

 

 

server {

    listen 80;

    listen       443 ssl;

    server_name www.xxx.com;

    root "E:/www.xxx.com";

    ssl_certificate      E:/www.xxx.com/ssl/server.crt;

    ssl_certificate_key  E:/www.xxx.com/ssl/server.key;

    ssl_session_timeout 5m;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

    ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;

    ssl_prefer_server_ciphers on; 

    location / {

        index index.html index.php index.htm;

    }

    

    add_header X-Powered-Host $hostname;

    fastcgi_hide_header X-Powered-By;

    

    if (!-e $request_filename) {

        rewrite  ^/(.+?\.php)/?(.*)$  /$1/$2  last;

        rewrite  ^/(.*)$  /index.php/$1  last;

    }

    

    location ~ .php(.*)$ {

        fastcgi_pass 127.0.0.1:18153;

        fastcgi_index index.html;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        fastcgi_split_path_info ^(.+.php)(.*)$;

        fastcgi_param PATH_INFO $fastcgi_path_info;

        include fastcgi_params;

    }

    

    

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {

        access_log  off;

        error_log   off;

        expires     30d;

    }

    

    location ~ .*\.(js|css)?$ {

        access_log   off;

        error_log    off;

        expires      12h;

    }

}

 

 

6、本店提供参考伪静态规则

 

6-1 NGINX 规则参考

 

if (!-e $request_filename) {

    rewrite ^/(.*)$ /index.php$1 last;

    break;

}

 

6-2 APACHE 规则参考

添加到根目录 .htaccess 文件内

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]


 

6-2 IIS7 规则参考
在php网站根目录下新建个web.config文件,内容入下:

 

     

    

      

        

          

            

              

              

                

                

              

              

            

          

        

      

    


留言与评论(共有 0 条评论)
   
验证码: