ubuntu + lighttpd + fastcgi 单域名多Rails应用布置

November 17th, 2008 no comment

软件版本:ubuntu 8.04/lighttpd 1.4.19/ruby on rails 2.1.2 假定需要布置多 ror 应用的域名是 ror.example.com, 域名下一个子目录为一个应用,如 /app1, /app2.. 首先,需要做的就是配置 lighty $HTTP["host"] =~ “^ror\.example\.com$” {     $HTTP["url"] =~ “^/app1″ {         alias.url = (“/app1″ => “/path/to/app1/public”)         server.error-handler-404 = “/app1/dispatch.fcgi”         fastcgi.server = ( “.fcgi” =>             (( “socket” => “/tmp/app1.socket”,                “bin-path” => “/path/to/app1/public/dispatch.fcgi”,                “bin-environment” => (“RAILS_RELATIVE_URL_ROOT” => “/app1″) [...]

超简单用 ubuntu + lighttpd + php5 (with Zend Optimizer) + mysql 架设 wordpress 服务器

November 4th, 2008 no comment

现在 linux 越做越傻瓜化, 以 ubuntu 8.04 server 版为例, 架设一个 lamp 服务器简单到直接安装时选择就可以搞定. apache 目前仍然是 web server 的王者, 历史悠久, 功能完整, 运行也相当稳定. 但是强大的功能同时也带来配置的复杂性, 稳定性也会付出一定性能作为代价. lighttpd 作为一款后起之秀轻量级 web server, 在静态文件处理, IO性能, 内在占用方面具有压倒性优势. 专注于静态文件而将动态请求转交给 fastcgi 处理也切合分而治之原则, 同时也提高了灵活性, 配合 lighttpd 的 spawn 工具, 可以实现 fastcgi 进程各自运行在不同的用户权限之下, 这个功能对于虚拟主机架设尤其重要. 虽然 apache 也有 suphp 和 suexec 等工具配合, 但配置相对复杂, 灵活性也不够, 如 suphp 只能就对 php… 另一方面, [...]