1.2 什么是LAMP

简介: 1.2 什么是LAMP

LAMP=Linux Apache Mysql/MariaDB PHP/Perl/Python 这些软件都是开源免费的软件,几个程序各自是独立的,经常为了达到我们需要的效果而协同工作,组成了我们常见的LAMP架构平台! LAMP是世界上最流行的组合,当然同时也有Nginx,也就是LNMP: LAMP 相对于 Nginx来说较为安全,但是Nginx处理高并发比Apache要强,Nginx 相对于 LAMP 来说安全较为差一点,同样的配制环境负载远远高于 LAMP 国内的一些大公司,淘宝、新浪都在使用Nginx,像那么大的公司网站需要用到服务器群用LAMP搭建环境成本远远大于Nginx。打个比方本来1000000W访问量需要 10台LAMP环境服务器才能完成,但是使用Nginx也许只需要5、6台,这样一来对于这样的公司来说就大大的节约了成本。

从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案,在以前这句话没有错,但是在现在,这句话有待证实!!!因为在以后的过程中,会发现我们会使用的架构是Nginx和Apache结合使用:使用Nginx可以做集群等相关配置,可以和Apache一起使用,有的会用Apache去跑php,然后用Nginx做反向代理,比如Apache运行在8080端口,Nginx在80端口,访问php文件时,反向代理到Apache,静态页通过Nginx处理。Nginx支持高并发,Apache对php的运行比较稳定。

常见的网页类型:htm,html,shtml,stm.php,asp,aspx,shtm,jsp等等Apache本事只处理静态页面,处理动态页面需要使用libphp5.so这个模块去工作,编译php也其实是将一个至关重要的模块打入到Apache内部,然后Apache收到php请求,将请求交给这个模块来处理!

相关文章
|
Web App开发 存储 关系型数据库
|
关系型数据库 MySQL PHP
|
关系型数据库 MySQL PHP
|
关系型数据库 MySQL PHP
|
Web App开发 安全 关系型数据库
|
开发工具 数据安全/隐私保护
|
关系型数据库 Linux PHP
|
Web App开发 关系型数据库 PHP
|
Web App开发 关系型数据库 测试技术
|
关系型数据库 MySQL 数据库