英文文檔: How to: Ruby on Rails + Ubuntu + Apache with Passenger
安裝ruby可以使用rvm進行管理:
curl -sSL https://get.rvm.io | bash -s stable
rvm install 1.9.3
apt-get 安裝apache mysql
apt-get install apache2 apache2-mpm-prefork apache2-prefork-dev mysql-server mysql-client libmysql-ruby libmysqlclient15-dev
gem 安裝rails mysql passenger
gem install passenger mysql2 rails
配置
passenger-install-apache2-module
將下面的配置寫到/etc/apache2/apache2.conf
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.2/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.2
PassengerRuby /usr/bin/ruby1.8
執行a2enmod rewrite
創建rails工程
rails new [project name] -d mysql
創建VirtualHost文件
a2ensite [VirtualHost].conf
最后:
service apache2 restart