About Cacher
Web App
Download
Sign In
Sign Up
menu
Cacher is the code snippet organizer for pro developers
We empower you and your team to get more done, faster
Learn More
Akagi201
7/12/2014 - 3:50 AM
share
Share
add_circle_outline
Save
lamp.md
lamp.md
content_copy
file_download
Rendered
Source
基于PHP的Web服务架构
Web服务: Apache, Nginx - 实现HTTP协议, 处理静态网页及资源(javascript, css, 图片, 视频等).
应用服务: PHP (module, CGI + eAccelerator) - 执行动态语言, 并返回结果.
数据库: MySQL - 存储网站数据(文章, 用户信息等)
LAMP = Linux + Apache + MySQL + PHP --> web服务器(Apache) + 应用服务器(mod_php, 实际上是跟Apache是合在一起的) + 数据库服务(MySQL)
LNMP = Linux + Nginx + MySQL + PHP --> web服务器(Nginx) + 应用服务器(php-fpm, Nginx没有php模块, 使用一个独立的php进程, 好处是可以有多个进程) + 数据库服务(MySQL)
动态代码处理过程
安装
apt-get install tasksel
[这句一般都可以省略]
tasksel install lamp-server
配置
Apache
/etc/httpd - 配置目录(ubuntu下面是/etc/apache2)
/etc/httpd/conf/httpd.conf - 主配置文件 (ubuntu下面是apache2.conf)
/etc/httpd/conf.d/ - 模块的配置文件
/var/www/html/ - 默认Apache网站的根目录
php加速原理
php加速器
APC(Alternative PHP Cache)
eAccelerator
xCache - 国人开发
综合性能(速度和内存使用率)比较好的是eAccelerator
Refs
https://help.ubuntu.com/community/Tasksel
https://help.ubuntu.com/community/Tasksel
clear