heiher 发表于 2011-1-11 19:06:14

LNMP 多用户动态进程管理虚拟主机方案

A. 特点
1. 高效、内存使用少。
2. 权限分离,用户间互不干扰。
3. 动态进程管理,资源分配均衡。

B. 应用程序说明
Nginx:事件驱动的 Web 服务器,采用模块化设计,小巧、高效。
PHP-FPM:支持快速进程管理的 PHP FastCGI 接口版本,用它实现动态进程管理,提高资源使用效率。

C. 整个架构的简单说明
Nginx 处理所有的 Web 请求,它将 PHP 的请求 Match 出,发送给上游服务器处理,这里的上游服务器就是 PHP-CGI。
PHP-CGI 工作在 FastCGI 模式,它侦听着一个地址端口(或 Unix socket文件,建议组合权限使用 Unix Socket 更安全),Nginx 会连接并发送请求及回收结果并发送给客户浏览器。
Nginx 运行于 www-data 用户环境,这要求 www-data 用户有所有虚拟主机用户的主目录访问权限。每个虚拟主机拥有自己的 PHP-CGI 进程组,这个进程组由 PHP-FPM 动态管理,会根据负载增加和减少工作进程,对资源均衡分配。
Nginx 使用了 HTTP OwnerMatch 模块,使得它能够控制每个虚拟主机的每个 Location 有哪些用户的文件的访问权限。关于这个模块

D. 以 Ubuntu 10.04 系统为例的配置实例

详细 => https://heiher.info/2069.html

[ 本帖最后由 heiher 于 2011-1-11 19:07 编辑 ]

wzwen 发表于 2011-1-11 20:00:21

没有面板,神马都是浮云。。。

ender049 发表于 2011-1-11 20:38:04

明显的软文……

heiher 发表于 2011-1-11 20:39:57

原帖由 ender049 于 2011-1-11 20:38 发表
back.gif

明显的软文……
不明白你们这些人怎么这样,我图个什么啊……博客一个广告也没有。

heiher 发表于 2011-1-11 20:44:18

原帖由 wzwen 于 2011-1-11 20:00 发表
back.gif

没有面板,神马都是浮云。。。
看做什么了,商用的虚拟主机不加修改的直接使用当然不适合,但是可以作为基础。

whyyyhk 发表于 2011-1-11 20:44:57

原帖由 whyyyhk 于 2011-1-11 20:44 发表
back.gif

Load半天打不開
我连云港电信打开速度不错,我访问贵博速度很很差,方便说一下你的网络环境吗?
页: [1]
查看完整版本: LNMP 多用户动态进程管理虚拟主机方案