Ruby on Rails 是一个用于开发以数据库为后台的 web 应用程序的开源 web 框架。其为发挥程序员持久的生产力而优化,因为它能让程序员通过有益的约定而不是配置来编写代码。
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
若要安装 mysql 软件包请运行如下命令:
sudo apt-get install mysql-server mysql-client
若要安装 lighttpd 软件包请运行如下命令:
sudo apt-get install lighttpd libfcgi-dev libfcgi-ruby1.8
lighttpd 是一个 Web 服务器。您可以在同一台机器上同时安装 apache2 软件包和 lighttpd 软件包。但您在同一时间只能运行其中的一个,因为它们都会使用 80 端口。
若要安装 php5 软件包请运行如下命令:
sudo apt-get install php5-common php5 libapache2-mod-php5
若要在没有安装PHP5 Apache 模块的情况下执行php5脚本,请运行如下命令:
sudo apt-get install php5-cgi
您还应当激活一些 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 应用程序了。
文章来源:Ubuntu服务器指南
- 安装
- 配置
安装
若要运行 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
若要安装 mysql 软件包请运行如下命令:
sudo apt-get install mysql-server mysql-client
若要安装 lighttpd 软件包请运行如下命令:
sudo apt-get install lighttpd libfcgi-dev libfcgi-ruby1.8
lighttpd 是一个 Web 服务器。您可以在同一台机器上同时安装 apache2 软件包和 lighttpd 软件包。但您在同一时间只能运行其中的一个,因为它们都会使用 80 端口。
若要安装 php5 软件包请运行如下命令:
sudo apt-get install php5-common php5 libapache2-mod-php5
若要在没有安装PHP5 Apache 模块的情况下执行php5脚本,请运行如下命令:
sudo apt-get install php5-cgi
配置
修改 /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 应用程序了。
文章来源:Ubuntu服务器指南