Ruby on Rails 是一个用于开发以数据库为后台的 web 应用程序的开源 web 框架。其为发挥程序员持久的生产力而优化,因为它能让程序员通过有益的约定而不是配置来编写代码。
若要运行 Ruby on Rails,您需要安装 Ruby、Ruby Gems、Ruby on Rails、lighttpd、MySQL 和 PHP5。要安装 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 端口。 |
To install MySQL package, please refer to the “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 应用程序了。