[安裝 ruby] 1. aptitude update 2. aptitude dist-upgrade 3. aptitude install ruby rdoc libyaml-ruby libzlib-ruby libopenssl-ruby libiconv-r...
[安裝 ruby]
1. aptitude update
2. aptitude dist-upgrade
3. aptitude install ruby rdoc libyaml-ruby libzlib-ruby libopenssl-ruby libiconv-ruby libreadline-ruby rubygems libfcgi-ruby1.8 libmysql-ruby1.8 libdbd-mysql-ruby1.8
[安裝 rails]
採這樣的安裝, 不能取得最新的版本.
aptitude install rails
若要取得最新版本, 請採用
gem install rails --include-dependencies
[安裝 mysql]
aptitude install mysql-server
[安裝 lighttpd]
aptitude install lighttpd lighttpd-mod-magnet lighttpd-mod-mysql-vhost lighttpd-mod-trigger-b4-dl lighttpd-mod-webdav
[安裝 php]
aptitude install php5-cgi php5-dev php5-mysql
[安裝 ImageMagick]
aptitude install ImageMagick
[安裝 rmagic]
aptitude install rmagic
[啟用 fastcgi for lighttpd]
lighty-enable-mod fastcgi
[設定 lighttpd.conf]
nano /etc/lighttpd/lighttpd.conf
server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_fastcgi",
"mod_rewrite",
"mod_redirect",
)
server.document-root = "/var/www/"
server.errorlog = "/var/log/lighttpd/error.log"
accesslog.filename = "/var/log/lighttpd/access.log"
index-file.names = ( "index.php", "index.html",
"index.htm", "default.htm", "dispatch.fcgi" )
server.username = "www-data"
server.groupname = "www-data"
### FASTCGI
fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/tmp/php-fastcgi.socket",
"max-procs" => 1,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "16",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
"broken-scriptfilename" => "enable"
))
)
$HTTP["url"] =~ "^/wiki/" {
server.document-root = "/var/rails/wiki/public"
server.error-handler-404 = "/dispatch.fcgi"
fastcgi.server = ( ".fcgi" =>
( "localhost" => (
"bin-path" => "/var/rails/wiki/public/dispatch.fcgi",
"socket" => "/tmp/wiki-rails.socket",
"min-procs" => 1,
"max-procs" => 10
)))
fastcgi.debug = 1
}