Ruby on Rails

Ruby on Rails 是一个用于开发以数据库为后台的 web 应用程序的开源 web 框架。其为发挥程序员持久的生产力而优化,因为它能让程序员通过有益的约定而不是配置来编写代码。

安装

若要运行 Ruby on Rails,您需要安装 RubyRuby GemsRuby on RailslighttpdMySQLPHP5。要安装 Ruby 基本软件包,您可以在终端提示中输入以下命令:

sudo apt-get install ruby ri rdoc libmysql-ruby

若要安装 Ruby Gems 软件包,请运行如下一组命令:

sudo wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz
tar -xvzf rubygems-0.9.0.tgz
cd rubygems-0.9.0
sudo ruby setup.rb

若要安装一些基本的 gem,请运行如下的命令:

sudo gem install actionmailer
sudo gem install activesupport
sudo gem install actionpack
sudo gem install actionwebservice

若要安装 Ruby on Rails 软件包,请运行如下命令:

sudo gem install rails --include-dependencies

若要安装 lighttpd 软件包请运行如下命令:

sudo apt-get install lighttpd libfcgi-dev libfcgi-ruby1.8
[提示]

lighttpd 是一个 Web 服务器。您可以在同一台机器上同时安装 apache2 软件包和 lighttpd 软件包。但您在同一时间只能运行其中的一个,因为它们都会使用 80 端口。

若想安装 MySQL 软件包,请参照 MySQL 章节。

若想安装 PHP5 软件包,请参照 “PHP5 - 脚本语言”一节 章节。

配置

修改 /etc/lighttpd/lighttpd.conf 配置文件来设置您的域。

您还应当激活一些 lighttpd 模块以使用 Ruby on Rails。您可以运行如下命令来激活这些模块:

sudo /usr/sbin/lighty-enable-mod fastcgi
sudo /usr/sbin/lighty-enable-mod proxy

让我们现在来验证一下我们在 /etc/lighttpd/lighttpd.conf 配置文件中所做的更改。

sudo /etc/init.d/lighttpd stop
sudo lighttpd -f /etc/lighttpd/lighttpd.conf

如果您看到任何错误,请确保处理它们。您在输出中看到的错误消息是获取更多帮助的最好来源。

就这些了!现在您的服务器就可以运行 Ruby on Rails 应用程序了。