Lighttpd with PHP and MySQL

在 Debian 下安裝 LLMP 網頁伺服器:Lighttpd、PHP、MySQL

1) 安裝 MySQL 套件

apt-get install mysql-server-5.0 mysql-client-5.0 mysql-common

2) 安裝 PHP 套件、Lighttpd 網頁伺服器

apt-get install php5-cgi php5-gd php5-mysql

apt-get install lighttpd

3) 設定 MySQL 的 root 密碼

mysqladmin -u root password <new-pass>

4) 啟用 Lighttpd 的 FastCGI、Virtual Host 模組

lighty-enable-mod fastcgi simple-vhost

5) 修改 /etc/lighttpd/conf-enabled/10-fastcgi.conf

"bin-path" => "/usr/bin/php-cgi"

6) 修改 /etc/php5/cgi/php.ini 使用下列參數:

cgi.fix_pathinfo=1

7) 在 lighttpd.conf 中,啟用 mod_rewrite。底下是 Virtual Host 與 Wordpress Rewrite rule的範例:

$HTTP["host"] == "wp.domain.net" {
  server.document-root = "/home/user/wordpress/"
  url.rewrite = (
             "^/(wp-.+).*/?" => "$0",
             "^/(sitemap.xml)" => "$0",
             "^/(xmlrpc.php)" => "$0",
             "^/(.+)/?$" => "/index.php/$1"
             )
  url.rewrite-once = (
            "^/favicon\.ico$" => "./favicon.ico",
             )
 
}

Leave a Comment