PHPTS 边缘计算协作服务器套件,是 Windows 系统上一键搭建 Nginx + PHP + MySQL + Memcached + Redis + MongoDB + InfluxDB 等网站、APP、小程序服务器端运行环境的软件。
它即可以运行在云服务器上用于生产环境,也能够运行在个人电脑上作为编程开发环境。任何个人和企业,均可免费使用,包括商用用途,并可与自有产品集成发布。
软件下载地址(2020年5月26日21:20更新至1.09 SP1版本):
https://down.phpts.com:99/down/phpts-setup.exe
备注:安装路径不要含有“中文”和“空格”。
1.09 SP1 版本更新说明:
1、修复 Nginx lua-nginx-module 模块内嵌 LuaJIT 解析器缺少VC++动态链接库 MSVCR100.DLL 的BUG。
1.09 版本更新说明:
1、增加 PHPTS FTP Server 轻量级 FTP 服务器,便于远程上传 PHP 脚本文件;
2、修复 MySQL 8.0 对 PHP 5.6 旧版本的兼容;
3、Nginx for PHPTS(IOCP版)升级到主线最新的 1.17.10 版本,并增加 lua-nginx-module 模块,支持内嵌 LuaJIT 解析器;
4、PHP 7.4 升级到 2020年5月12日最新的 7.4.6 版本;
5、PHP 7.3 升级到 2020年5月12日最新的 7.3.18 版本;
6、Memcached 升级到 2020年5月12日最新的 1.6.6 版本。
PHPTS 1.09 为过渡版本,Swoole、Websocketd、内网穿透将在月底的 1.10 版本中发布。
PHPTS 1.09 版本,集成 Nginx 1.17.10、PHP 7.4.6、PHP 7.3.18、PHP 5.6.40、MySQL 8.0.19(x64)、Memcached 1.6.6、Redis 4.0.14(x64)、MongoDB 4.3.3(x64)、phpMyAdmin 5.0.1、Bash 终端,并可通过组件方式下载安装 InfluxDB(时间序列数据库)、HeidiSQL(MySQL客户端管理工具)、Another.Redis.Desktop.Manager(Redis客户端管理工具)。推荐在64位 Windows 系统上安装 PHPTS。PHPTS 不含32位版本的 MySQL 8.0、Redis。
Nginx for PHPTS 是专门为 Windows 移植的高并发版本,采用 Windows 输入输出完成端口(IOCP),媲美 Linux 下的 epoll。
相比于官方 Nginx Windows 版本仅支持 1024 连接数、仅支持低效的 SELECT/POLL 模型、仅支持单进程,PHPTS Windows 版本支持 32768 连接数、支持 IOCP 模型、支持多进程能够充分利用多核 CPU。从此 Nginx Windows 版本性能低下、不能用于生产环境成为历史。
PHPTS 清爽绿色,不注册成 Windows 系统服务,不往系统文件夹写文件,不修改系统 Path 环境变量,不要求管理员权限(仅以当前用户权限级别运行),所有配置信息、数据文件、日志文件、组件均存储在安装目录内。如需迁移到其他服务器,可以直接复制整个安装目录。
PHPTS 未来更大的用途,是运行在本地服务器、PC台式机、笔记本电脑、工控机上,作为边缘计算节点服务器,与摄像头、存储、音响、投屏、打印机、串口设备、工业设备、物联网终端互联互通,利用本地计算机、显卡实现AI人工智能运算、语音合成、人脸识别、视频流分析、音视频转码,不必购买各大公有云平台按次数、按时间、按使用量收费的昂贵计算型云服务;并将利用光纤宽带、5G网络与公有云互联,组建私有云、混合云。
PHPTS 1.09 软件功能界面截图
Nginx 虚拟主机:
PHP:
MySQL 关系型数据库:
Memcached 内存对象缓存系统:
Redis 内存键值数据库:
InfluxDB 时间序列数据库:
MongoDB 面向文档数据库:
Linux Bash 仿真终端:
为什么开发 PHPTS?
云计算的出现,使得一大批初创的互联网企业,不用在没有任何议价优势的能力下,一家家去寻找IDC机房,购买固定带宽、托管服务器。云计算的资源动态配置,为互联网企业节省了大量的时间和成本。云计算的性价比,在于它的IaaS(基础设施即服务),即云服务器、CDN、BGP带宽、流量等。然而,对于个人站长、中小企业的“互联网+”之路,使用云计算的PaaS(平台即服务)、SaaS(软件即服务)等一项项便捷服务,成本并不低廉。公有云服务商,利用在一系列开源软件基础上开发的“全家桶”云PaaS服务,来收割客户。比如有了云服务器,数据库需要云MySQL,内存缓存需要云Memcached、Redis,搜索需要云搜索,存储需要云对象存储,消息队列需要云RocketMQ、Kafka、MQTT,日志记录需要云日志,视频转码需要云转码等。以云数据库为例,又按照最大连接数、IOPS等作限制,分价格收费;以CDN、对象存储为例,除了流量费用,还要按读写次数收费、HTTPS访问次数收费。一系列服务下来,成本就远超云服务器的数倍。而云市场合作的一系列SasS服务,又是以使用云计算平台基础服务为前提的,同样增加了中小企业的成本。公有云的收益来自于他后期PaaS、SaaS服务的高毛利,因为客户一旦使用就被绑死了,很难迁移。
众多的个人站长、中小企业,需要廉价的生产力工具,来实现“互联网+”。这就需要为个人站长、中小企业,提供一个适合他们的轻应用边缘计算平台。PHPTS 将会把公有云的各项PaaS服务,逐步通过开源软件在本地免费实现,并通过可视化界面进行配置、管理。个人、企业的现有笔记本电脑、PC机、廉价的工控机,都可以利用起来,成为边缘计算服务器,将本地免费的计算能力、存储能力充分利用起来,接入公有云平台的IaaS基础设施服务,组建混合云,实现最高性价比。
过去PC机所面临的上行带宽不足,灾备网络接入不方便。随着有线光纤提速降费、4G/5G无线网络的普及,大宽带情况下的设备互联已不成问题,网络灾备也可以通过4G/5G来实现。2019年4月,工业和信息化部印发了《关于开展2019年IPv6网络就绪专项行动的通知》,明确了到2019年底中国IPv6的实现目标。如:获得IPv6地址的LTE终端比例达到90%;获得IPv6地址的固定宽带终端比例达到40%;LTE网络IPv6活跃连接数达到8亿;完成全部13个互联网骨干直联点IPv6改造。IPv6普及后,PC设备端对端的直连,也将大大改善。
扫描微信二维码,添加PHPTS官方微信,技术交流、最新版本抢先体验:
不加入环境变量。其他命令行界面一律不能使用php 和 composer 命令。这样好吗
PHPTS 遵循的原则,尽量不影响用户原有系统配置,不注册成 Windows 系统服务,不往系统文件夹写文件,不修改系统 Path 环境变量,不要求管理员权限(仅以当前用户权限级别运行),所有配置信息、数据文件、日志文件、组件均存储在安装目录内。如果有其他合适的终端,也可以推荐。
想法很好啊。只是个人习惯用phpstorm的终端和git bash执行命令行。针对目录打开比较快。用phpts自带的终端,每次都要输入路径,比较麻烦
mysql启动不起来,一启动就直接退出
查看一下安装目录\logs\mysql\x64\mysql_error.log 中的 MySQL 报错日志,发一下,我们看看什么原因。
MYSQL启动闪退,win10专业版的操作系统
查看一下安装目录\logs\mysql\x64\mysql_error.log 中的 MySQL 报错日志,发一下,我们看看什么原因。
mysql启动闪退,mysql-bin目录缺少mysql.exe
如果是Windows 7,请升级到 Windows 7 SP1,其他操作系统测试都正常。
能不能加个生成 开发证书本地用的功能?
可以去www.freessl.cn申请免费的CA证书,软件将来也会提供生成免费CA证书的功能。
来自15年后的大更新,刚开始用的时候好想还没出vista
牛逼了啊,终于等到更新了版本,本月可以上1.10 版本吧。
好期待
本月可以上 1.10 版本。
牛逼了啊,终于等到更新了版本,本月可以上1.0版本吧。
好期待。
支持支持!
非常不错,第一个下载了。