第一:搭建环境最新亲测版,优化了流畅度,修改部分Bug,对接免公众号接口和免签支付,需要的自行下载研究
鉴于很多网友暂时没有Linux服务器环境(有Linux服务器的请忽略,Linux搭建教程网上很多,感兴趣的网友自行查阅),这篇文章会提供windows下的兼容方案,降低本地搭建难度,主流方案请选择Linux,本方案仅供学习和代码研究
Nginx,MySQL5.6,PHP7.2, Windows 10
第二:创建网站并绑定域名,Ngninx或者Apache,IIS都可以PHP安装拓展:swoole,由于windows无法使用swoole,请先跳过,后面再说
第三:创建并导入数据库运行目录为程序根目录
Ngninx伪静态设置location / {
if (!-e KaTeX parse error: Expected '}', got 'EOF' at end of input: … rewrite ^(.*) /index.php?s=$1 last; break;
}}完整的目录结构如下:
第四:修改配置文件数据库安装Mysql5.6 常规安装,不详细介绍了.
数据库名字自己随便定义,数据可文件在这个目录
导入后请核对是否全部成功,全部数据表如下:
数据库配置:/application/database.php
其他配置文件:/application/config.php
免公众号配置:
这里给出一个免费的公众号代理授权链接,可以直接获取到openid,测试的时候可以使用,如果您不放心也可以使用其他的第三方接口,网上有很多,不再一一说明,本地开发调试,请加入’uid’=>‘xxx’ 配置,此时不会调用微信登录
Websocket配置[这个是重点,程序跑起来必须要有这个]由于windows本身不支持swoole,所以我们需要借助第三方工具来帮助实现,这里提供两种方式,1,使用Cygwin运行swoole(后面会说明怎么使用,网上也有很多安装方式),2.使用公开的swoole服务(免费,与数据无关,这里只提供数据转发服务),具体使用方式如下配置
还是要说明一下,这个socket服务与数据无关,只提供转发服务,本地开发时可以测试使用
安装运行服务
服务文件在这个目录
注意这两个配置,路径一定要写正确
然后使用命令行或者直接双击安装服务,安装成功后前往服务管理面板启动服务
为保证服务的稳定运行,请设置服务属性为异常自动重启,运行日志请在runtime/log目录查看
支付配置
第五:启动程序支付配置在这个文件,提供个人免签服务,不限域名
第六:后台管理地址打开主域名,运行效果:
第七:Cygwin的安装使用后台地址:/simple/index/login
默认账号密码:admin/123456
Cygwin 官方地址:http://www.cygwin.com/
swoole 官方下载地址:https://github.com/swoole/swoole-src/releases
1 安装Cygwin
选择安装的软件包,这里需要安装gcc、PHP、php开发工具、autoconf、pcre-devel,其它默认,这里注意的是,在上方的搜索栏搜索后,在下边找到对应的软件包选中,点击下一步按钮开始安装。
先在搜索gcc
然后php
在就是pcre-devel
最后autoconf
最后一直下一步安装就行。
2 安装Swoole
解压swoole的源程序到Cygwin的家目录,打开Cygwin软件
1.在界面输入命令:cd /home/swoole-src,其中swool-src是解压的源程序
2.在界面输入命令:cd /home/swoole-src,其中swool-src是解压的源程序
3.输入命令:phpize,生成编译的配置文件configure
4.输入命令:./configure && make && make install
配置、编译、编译安装swoole
↓↓↓下载地址↓↓↓
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)