缅怀LAMPP(上)
陪伴了我一年多,LAMPP(Linux+Apache+MySQL+PHP+phpMyAdmin)终于下岗了。说实话,真的很不舍,不过2008也很诱人,最终没能抵挡住诱惑,换成了08。最近想写三篇技术帖子,也算是对虚度了两周多时间的交代吧。第一篇我想来对比一下lampp组合和WIMPP(Windows+IIS+MySQL+PHP+phpMyAdmin)的优缺点,第二篇是Windows Server 2008下PHP环境(IIS7+PHP FastCGI+MySQL+phpMyAdmin)自行搭建过程,第三篇就是(IIS7+ZendCore+MySQL+phpMyAdmin)方案,也是我最终采用的方案,因为第二种方案到目前为止基本上还没有ZendOptimizer安装成功的案例。
先说LAMPP吧。用了一年多,我觉得很实用的优点有三:
1、apache对URL Rewrite支持相当完美,不管是放到httpd.conf文件里面,还是单独的.htaccess文件都很方便,特别是使用国外程序那才叫惬意。
2、linux的Cron使用起来非常方便。首先,很多国外程序是需要cron配合的,比如drupal;其次,我在里面还设置了自动备份数据库,增量备份网站数据,并且自动拷到另外一块硬盘上。在windows上我还真没找到这个的替代品,这也是我最舍不得lampp的地方吧。
3、lampp相当稳定,一年多以来ampp没当过一次,没出现过500错误(对于wimpp,恐怕这是噩梦),只有一两次电脑自动关机(说实话,还不清楚是不是自动关机,有可能有人为因素);lampp执行php效率相当高,以前打开DZ,下面的响应时间总是小数点后面2个0,现在即使最优化状态也只有1个0.
LAMPP的优点当然不只这三点,限于篇幅,点到为止吧,也说说缺点。
首先,不得不说的是vi或者vim相当不好用,但用putty登录貌似也没有更好的选择。进去后首先要按Ins键进入插入模式,复制粘贴单击鼠标右键,Shift+zz保存并退出,噩梦啊。
其次,文件权限。终端上我都喜欢用root登录,ftp用的另外一个用户(即使ftp用root也照样出现权限问题),不知是proftpd没配置好还是怎的,反正有时候有些文件在ftp上怎么都没法删除或覆盖,只有连上ssh操作,烦死。
此外,让我换系统的导火索就是“文件系统只读”。上周四在配置vpn,突然出现文件系统制度。第一次遇见这种情况,以外没什么大不了的,也没google一下,直接就reboot了,然后就Over啦。第二天到机房,用ubuntu live cd启动,准备先把重要文件拷出来再修复,不但没成功,重启后竟然板子被烧坏了。
唉,不早了,还有一部电影要看呢,WIMPP的有优缺点还是明天再写吧。