系統環境:Debian5 , Lighttpd(Web server) , PHP5 , MySQL5
建置 Wordpress 環境
1. 啟用 Lighttpd 中的 Rewrite 模組rewrite 功能,主要用來搭配 Wordpress 中的固定網址(Permalink)。
$ sudo vim /etc/lighttpd/lighttpd.confserver.modules = (
...
"mod_compress",
"mod_rewrite",
# "mod_redirect",
...
)
2. 設定 VirtualHost 環境,以供 Wordpress 使用之前有談過 Virtualhost 運作方式,這邊多了一項
rewrite rule 的設定。
$ sudo vim /etc/lighttpd/conf-enabled/15-simple-vhost.conf$HTTP["host"] == "rack.twbbs.org" {
server.document-root = "/home/rack/"
}
$HTTP["host"] == "blog.rack.twbbs.org" {
server.document-root = "/home/rack/blog/"
# rewrite rule for wordpress permalink
url.rewrite-once = (
"^/(sitemap.xml)" => "$0",
"^/(wp-.*)$" => "$1",
"^/(.+)/?$" => "/index.php/$1"
)
}
重新載入設定
$ sudo /etc/init.d/lighttpd restart3. 安裝 phpmyadmin這邊的例子,是直接把 phpMyAdmin 解壓縮,放到家目錄下面。
$ cd ~
$ wget http://tinyurl.com/phpMyAdmin-3-4-3-2
$ tar -zxvf phpMyAdmin-3-4-3-2
$ mv phpMyAdmin-3.4.3.2-all-languages/ phpMyAdmin/
因為已經設定 rack.twbbs.org 對應到 /home/rack/
所以存取網址會是
http://rack.twbbs.org/phpMyAdmin/記得先用 phpMyAdmin 把資料庫建立好,並開立帳號。
這個步驟就如同在 cPanel 上面一樣。
4. 安裝 wordpress$ wget http://wordpress.org/latest.tar.gz
$ tar -zxvf latest.tar.gz
$ mv wordpress/ blog/
$ mv ~/blog/wp-config-sample.php ~/blog/wp-config.php
$ vim ~/blog/wp-config.php把 wp-config.php 中的設定值(用戶名/資料庫名) 填完存檔,就差不多能收工了。
別忘記,因為有設定 VirtualHost,所以瀏覽器存取的網址會是
http://blog.rack.twbbs.org[小結]從系統的基礎配置,然後安裝 PHP/MySQL,再到 VirtualHost 與 Rewrite 的設定,
使用漸進式的步驟,交待整個設定過程。但是有些過於細節的部份予以省略了,
一來這些資料在網路上很容易可以查得到;二來怕講太多,反而讓人搞不清重點。
所以選擇比較重要的部份討論,這些步驟都有在 vps 上驗證過,確實可以執行無誤。
最後,有件事我們非常關心 -- 「
記憶體使用量」
在這個設定下我們建立了 web server + php + MySQL 並且讓 wordpress 跑起來。
我們一共使用了 40MB 左右的 memory。這意味著如果設定妥當,我們是可以在 64MB 的環境中,塞入一個可運作的系統,