lnmp安装包还有好赖分别的吗

用了有四五年lnmp.org的一键安装包搭建服务器。一直以来自我感觉良好,觉得土破土破的VPS也能转溜,十分欣慰。但是最近做的一家WP网站,常常出现Nginx 502错误,按照许多教程进行了参数优化,依旧徒然无功。于是一咬牙,决定上LNMPA,一次性解决Nginx天生的缺陷。这次选了Oneinstack安装包,除了可以安装LNMPA,还能自动编译php的fileinfo组件,真是懒人的福音。

装完之后,也随手启动了Opcache,PHP的缓存插件,据说成倍提高PHP工作效率。从前在lnmp上也启动过Opcache,但总是不痛不痒,只觉得聊胜于无,求个心理安慰。这次却完全不同,有一种一见倾人城再见倾人国的错觉。

从前15秒才能打开的复杂页面,3~4秒居然就加载完成。再看看内存占用,竟也没有之前那样“满负荷”乱跑了。真是太神奇了。我却一直以为是源于使用Apache替换了php-frm解释器的原因。直到手欠,在另外一台服务器重装了Oneinstack的LNMP(这次没有Apache)服务。运行Owncloud的时候,忽然提示说,请关闭PHP缓存组件。忽然意识到,lnmp.org的Opcache是不是从来就没有正常运行过。然而,即便关闭了Opcache,速度仍然胜过从前。

同样都是lnmp的一键懒人安装包,为什么有这么大的差距呢?

LNMP自动更新的免费SSL证书

LNMP.org提供的Linux、Nginx、MySQL、PHP环境安装包是很多站长建立Web服务器的得力工具。1.4版的LNMP安装包包含了Letsencrypt提供的免费SSL证书申请工具,但是目前尚未正式发布(截至2017年2月)。如果你使用的是1.4版以上的LNMP环境,则可以在设置新站点时选择同时申请免费SSL证书,全程命令行交互,好不惬意。

话说回来,已经进入生产环境的服务器也很难全面升级LNMP环境包,顶多是单独升级PHP和MySQL的版本。那么1.4以下的LNMP如何在站点上启用Letsencrypt提供的免费SSL证书,并且能够自动升级呢?且看本文分解。
Continue reading