LAMP框架 apache PHP
lamp (Linux+Apache+Mysql+PHP)
linux:操作系统,也就是建立在电脑硬件基础上的最底层的东西
apache:就是web服务器
mysql:就是数据库
php:就是执行语言
php代码必须依靠web服务器才能运行
当客户端浏览器出发事件--》php程序提交到apache服务器--》apache服务器更具PHP程序的特点判断是PHP程序,递交到php引擎--》php引擎程序解析并读取数据库生产相应的页面
对比lnmp级linux+nginx+ mysql+php,相差点在服务器上,对比apache和nginx
Nginx特性
Nginx性能稳定、功能丰富、运维简单、处理静态文件快且消耗资源少
1.相比apache,使用资源少,支持更多并发连接,效率更高
2.作为负载均衡服务器,nginx既可以在内部支持rails和php,也可以支持作为http代理服务器对外进行服务。用c编写而成,不论是系统资源开销还是cpu使用率逗比perlbal要好
3.作为邮件代理服务器,nginx是一块非常优秀的邮件代理服务器
4.反向代理可以根据url请求转向于不同用途的集群,比如图片请求
总之,nginx是一块轻量级的web服务器/反向代理服务器/电子邮件代理服务器,安装简单,配置文件也很简洁(支持perl),Nginx 支持平滑加载新配置,还能够在不间断服务的情况下进行软件版本升级。
Apache特性
1.开源、稳定、模块丰富,对php的支持好。缺点是臃肿,内存和cpu开销大,性能上有损耗
2.提供了自己的缓存模块,也可以使用外加的squid模块
3.可以使用php的加速器eAccelerator
所以,如果静态文件多,用户访问量大,省内存建议用nginx。小网站、硬件支持好用apache,毕竟apache稳定,对php的支持更好
优质内容筛选与推荐>>