PHPTS 轻服务边缘计算平台,是 Windows 系统上一键搭建 Nginx + PHP + MySQL + Memcached + Redis 等网站、APP、小程序服务器端运行环境的软件。
它即可以运行在云服务器上用于生产环境,也能够运行在个人电脑上作为编程开发环境。未来的主要用途,是运行在PC电脑主机、工控机上,作为边缘计算节点服务器,与摄像头、存储、音响、投屏、打印机、串口设备、工业设备、物联网终端互联互通,利用本地计算机、显卡实现AI人工智能运算、语音合成、人脸识别、视频流分析,不必购买各大公有云平台昂贵的云服务。PHPTS 集成的 PHP 语言将用于Web服务、API接口,Julia 语言将用于数据科学和人工智能。
软件下载地址:
备注:安装路径不要含有“中文”和“空格”。
PHPTS 1.03 版本,支持Nginx 1.17.6、PHP 7.3.12、PHP 5.6.40、MySQL 8.0.18(x64)、Memcached。
从这一版本开始,Nginx for PHPTS 是专门为 Windows 移植的高并发版本,采用 Windows 输入输出完成端口(IOCP),媲美 Linux 下的 epoll。
相比于官方 Nginx Windows 版本仅支持 1024 连接数、仅支持低效的 SELECT/POLL 模型、仅支持单进程,PHPTS Windows 版本支持 32768 连接数、支持 IOCP 模型、支持多进程能够充分利用多核 CPU。从此 Nginx Windows 版本性能低下、不能用于生产环境成为历史。
安装有360、腾讯电脑管家的用户,请将PHPTS安装目录加入到白名单,杀毒软件会阻止启动Nginx、PHP-CGI、MySQL进程。不放心的同学,可以用杀毒软件对安装目录进行扫描查杀。推荐清爽、安静、无弹窗的杀毒软件火绒,无需如此麻烦。
您需要的功能与建议,也可以发送到邮箱 admin@phpts.com
版本更新说明:
1、VC++运行库支持一键下载安装,修复安装后仍然提示未安装的BUG;
2、Nginx 采用专门为 Windows 移植的高并发版本,采用 Windows 输入输出完成端口(IOCP),支持 32768 连接数、支持 IOCP 模型、支持多进程能够充分利用多核 CPU,可用于生产环境;
3、支持 Memcached 内存对象缓存的配置管理;
4、支持服务器模式优化,支持防止系统休眠等功能;
5、Nginx虚拟主机管理,支持用资源管理器打开主机目录。
Windows 7 兼容 BUG:
1、部分用户反馈Windows 7系统下无法点击最小化按钮,此BUG将在下一版本修复。已知Windows 8、Windows 10、Windows Server 2016无此问题。
为什么开发 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 软件功能界面截图
Nginx 虚拟主机:
PHP:
MySQL:
1.04 版本即将支持的Redis:
扫描微信二维码,添加PHPTS官方微信,技术交流、最新版本抢先体验:
大神,我的电脑已经装了mysql 5.7,在phpts的mysql管理里,监听本地地址127.0.0.1,mysql状态显示已启动,这个启动的应该是我原来的吧,两个mysql是冲突了吗?如果我点停止停止的是原来的,还是您的phpts的?
原来数据库不方便停止,没有测试,刚才试着点了停止,再启动就显示端口占用,这样应该是phpts里的mysql没有启动。那就没问题了。
数据库的状态检测,按照PHPTS MySQL配置管理中的地址和端口号,通过TCP连接进行的检测。这种情况是检测到你原有的MySQL数据库了,今晚发布的 1.04 版本将通过MySQL进程和TCP连接同时检测,规避这个问题。PHPTS 启动的进程,为了防止与系统其他进程冲突,已经改名为phpts-mysqld.exe,启、停PHPTS中的数据库,不会影响系统中安装的其他MySQL数据库。
非常棒~~坐等下一版~
终于出来啦!挺好用的,尤其是界面比现在的phpstudy好看,不过Redis什么时候能有,一旦出来我就正式开始把MySQL改到Redis
下一个 1.04 版本将支持 Redis
请问大概什么时候出新版本呢?需要等过年吗?(大佬不用急,现在的也很好用)
1.04 版本的 Redis 支持已经开发完成,截图已经更新到文章末尾。开发是在 Windows 10 平台完成的,还需要两三天时间,做一下 Windows 7、Windows Server 2012、Windows Server 2016 的适配。