LAMP架构:Linux + Apache + Mysql(mariadb) + Php / Python
收费版:Redhat + Apache + MySQL / Oracle + Php / Java
LNMP:Linux + Nginx + MySQL + Php
网站搭建需要考虑的问题
1、在创业初期,研发经费有限,研发人力成本也是有限,技术储备也有限,因此需要选择一个易于维护,简单的技术架构
2、产品需要快速研发上线,并且能够快速满足用户的新需求,现实情况决定了一开始,没有太多的精力来选择一个过于复杂的分布式架构,研发速度只需要一个字,快
3、创业初期,业务的复杂度还是较低,业务量也比较小,如果选择过于复杂的架构,返回会增加研发难度,以及运维难度
4、遵循选择合适的技术架构,而不是过分的追求新兴技术,权衡研发效率和产品目标,同时创业初期,只有一个PHP研发人员,过于复杂的技术架构,必然会给程序员带来高昂的学习成本
因此,LNMP最适合初级公司使用。一般初创型的小公司,使用LNMP架构,最少三台服务器足矣。Nginx可以和后台程序直接部署在同一台机器上,mysql数据库单独一台服务器,mencached缓存数据库单独一台服务器。
这样的架构,优势在于
(1)单体架构,架构很简单,清晰的分层结构
(2)可以快速的研发,满足产品快速迭代的需求
(3)没有复杂的技术架构,技术学习成本较低,同时运维成员也较低,不需要再单独招牌一个运维人员,节省公司的开支
网友评论