作为一个业余的PHP玩家,经过近半年时间的甄选,终于找到了最满意的开发工具套件:Win10的Linux子系统环境(Ubuntu + Nginx + PHP),编辑器用有资源管理器插件的NotePad++
工欲善其事必先利其器。都说末流程序员才折腾工具,不过新手入门不折腾怎能沉静自己不安分的折腾心?
业余学习PHP的这段时间,工具也在不同人的推荐,加自己的使用习惯驱使下,经历了一次次的变革,从LAMP
到Dreamweaver
,再到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++