前文

说道集成环境,在一方面给予了很多用户的方便省心。在开发者用户方面我是建议最好要很熟悉PHP环境的一系列安装及调测,就和战士对自己的刀叉剑戟斧钺钩叉一样熟悉。

待到手工配置环境熟悉之后,可以撸一套自己的PHP集成环境或者管控脚本,既可以方便快捷在其他设备使用也可以分享给朋友使用。

2014年之前题主一直在用wampserver这一套东西,使用上这个软件功能简易操作简单,整体上手感不错。本来一直在使用,后来好像是因为想更换PHP版本,导致wamp不太支持或支持不太友好。经过朋友推荐后来就使用了phpstudy,这个软件可谓是传播了一代PHP开发者,口碑不言而喻。再后来因为一些特殊环境需要zend解密那一套组件,搞过xampp、appserv、phpnow、upupw。说道upupw这些年也是做得非常不错,做了很多不同版本,供需给不同用户。后来有一段时间捣鼓kangle软件,卖卖虚拟空间。那时的upupw又出了kangle特别版本。因为集成环境不仅仅是php+apache,还有php+iis+类nginx的一系列加强加持操作。

正式放弃使用这些集成软件时是因为当时没有一款软件支持多版本并行,kangle是支持的。当时就想仿照着kangle的路数搞一套windows桌面的集成环境。可以方便的定制需求和扩展组件。

后来短短续续的搞了一段时间又放弃了,最终回头有捡了起来,大概在2014年末搞完,后来分享给朋友使用,基本没更新过,目前还有一些已知BUG,都懒得改。

那么本文正式开始,目的是将以前配置环境及做脚本的过程记录起来方便以后自己浏览和分享给有需要的人。

注意,当前文章讲的是windows上的桌面集成环境,我会简单概览下完成过程,再提到一些重要细节完成部分,可能是bat命令或者服务指令等其他windows操作类型,你可以通过你自己所掌握熟悉的语言将他实现,如c#,c++,甚至易语言。

关于linux的一些环境可以移步我的其他关于环境配置的文章,或者熟悉环境配置之后自己实现一套一键安装脚本适应于Centos、ubuntu、debian等主流系统。也可以打包一套docker实现移植使用。

正文

在实现之前,首先要了解到我们大概需要完成哪些步骤。以下大概简单列出来。

  1. 官网下载PHP,完成各版本配置及差异项了解。
  2. 官网下载apache,了解 2.* 版本异同
  3. 官网下载MYSQL,完成各版本的配置
  4. 熟悉REDIS的安装及环境配置等
  5. 下载一些常用的PHP扩展
  6. 下载phpmyadmin
  7. 通过脚本指令实现对PHP、MYSQL等软件的检测,初始化配置,端口环境冲突等问题解决
  8. 通过脚本指令完成创建虚拟主机,网站目录及配置默认首页文件等
  9. 通过指令完善整套系统的操作,启动关闭重启
  10. 用7z极限打包做最后处理

对了,本文要实现的是windows桌面程序,功能是多版本PHP同时运行,多MYSQL同时运行,再附加一些扩展库如redis,memcache,zend等。

未完,待更!2019年4月28日10:51

03-11 19:59