WordPress建站在VPS服务器搭建环境是选择LAMP环境还是LNMP环境好?需要简单了解一下两者的基本概念
什么是LAMP环境?
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。
从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.
什么是LNMP环境?
LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。
Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
Mysql是一个小型关系型数据库管理系统。
PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。
这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。
在 LNMP 环境中,使用 Nginx 网页服务器取代了 Apache 网页服务器。
Nginx 是一款高性能的 HTTP 网页服务器和反向代理服务器,它的执行效率极高,配置相比 Apache 也较为简单,所以在短时间内被国内外很多大型公司所采用,大有取代 Apache 的势头(目前还是以 Apache 为主流的)。
Nginx既可以在内部直接支持Rails和PHP,也可以支持作为HTTP代理服务器对外进行服务。Nginx用C编写,不论是系统资源开销还是CPU使用效率都比Perlbal好得多。
如何选择
我们很多站长都在使用宝塔面板建站,进入宝塔就会主动给你选择是按照LNMP环境的安装还是选择LAMP环境的安装,既然是两者都推荐,那么说明两者之间并无明显差异。
如果我们从WordPress站点流量的大小进行选择。
LAMP环境因为Apache比较适合处理“动态”请求比较多的站点系统,WordPress就是一个动态博客系统,所以,理论上LAMP是比较适合WordPress的。
LNMP环境因为Nginx对静态文件处理速度最快,给人感觉好像用到WordPress这样的动态博客不合适。但是在实际运行中,可以通过CDN等放心进行优化,使得LNMP适合WordPress这样的动态博客运行。
其实LAMP和LNMP都可以用来做WordPress,很多虚拟主机使用的就都是LAMP。
但是如果使用VPS会发现LAMP占用的内存明显比LNMP高,小内存的VPS就比较吃力了。这时候也就凸显出来,LNMP在内存方面有些优势,但是不是绝对的。
当你的WordPress站点流量比较小的情况下的时候,使用上述那种生产环境都没有区别。
WordPress新站点无需考虑选择使用哪个生产环境。
既然无所谓哪个环境,就需要从生产环境运维难度高低来选择。在国内,因为目前使用LNMP的要多于LAMP的,出来的解决方案也非常多,而且在运维难度上明显要优于LAMP,用的人多,教程多,上手也就快。
宝塔默认推荐安装的是LNMP环境,这里也说明了LNMP环境有很多的优势在其中的。