【windows】动手完成一套自己的 PHP 集成环境

在 windows 上动手完成一套自己的 PHP 集成环境

前文

说道集成环境,在一方面给予了很多用户的方便省心。在开发者用户方面我是建议最好要很熟悉 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,都懒得改。

有想了解的朋友可以移步 http://www.90ip.cn/

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

注意,当前文章讲的是 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

Comments