PHP开发工具链选择(操作系统+开发平台+服务)

作为一个业余的PHP玩家,经过近半年时间的甄选,终于找到了最满意的开发工具套件:Win10的Linux子系统环境(Ubuntu + Nginx + PHP),编辑器用有资源管理器插件的NotePad++

工欲善其事必先利其器。都说末流程序员才折腾工具,不过新手入门不折腾怎能沉静自己不安分的折腾心?

业余学习PHP的这段时间,工具也在不同人的推荐,加自己的使用习惯驱使下,经历了一次次的变革,从LAMPDreamweaver,再到WAMP,再到现在的选择Win10+LNP(此处不是漏了MySQL,而是不用。数据存储借鉴大数据领域的HDFS,采用文件存储的方式)。

我的工具链进化心路是怎样的呢?

早期时间比较空的时候,有时间折腾Linux,所以工具链选择 Linux + Apache + PHP + MYSQL,后来比较忙没啥时间折腾Linux,所以换回了Windows7,使用别人推荐小白入门用的Dreamweaver

然而,Linux+VIM+GCC 入码坑的我并不喜欢Dreamweaver 这样的IDE。尽管曾经用了那么久的宇宙最强IDE VS,但非工作必须时我依然喜欢简洁(原始)的工具。

So,为了省事+简洁,开发工具链进化为大家并不怎么推荐的工具包wamp + notepad++
这套工具有没有其他优点我不知道,我只知道搭建开发环境像坐火箭……

win7进化win10,使用wamp的这套环境在写代码时都挺爽,但有几个问题:

  1. 虽然我服务器升级前也用Apache,但毕竟是win环境开发的东西上Linux环境,偶尔会有兼容性问题需要处理,有点烦
  2. Apache技术貌似有点旧,大家都在搞Nginx,我也想升级。升级后的路由重写问题在两个服务之间搞兼容,想想就很烦。

在短暂尝试Ubuntu18.04环境中的Nginx + PHP(fpm)后,因其不支持开机指纹解锁、偶尔需要在家处理工作邮件等原因放弃,重新换回Win10

这次,在windows10系统,我使用了之前用过的wsl,即具有win10特色的Ubuntu 主义道路。

现在的wsl远超当年我印象中的wsl,用起来感觉不错。命令行sudo apt install的方式搭建环境体验极佳。

So,现在使用 Win10的Linux子系统环境(Ubuntu + Nginx + PHP),编辑器用有资源管理器插件的NotePad++

版权声明

弈心博客


本文首发site_name,转载请附上博文链接!