環境構築メモ(Ubuntu 10.10 + Ruby1.8.7)
Railsアプリを新しいサーバに移すことになった。そのときの手順のメモ。
環境概要
- Ubuntu 10.10
- Ruby 1.8.7
- Rails 2.3.5
パッケージインストール
システム
% sudo apt-get install vim % sudo apt-get install zsh % sudo apt-get install apache2 % sudo apt-get install ruby1.8 % sudo apt-get install rubygems1.8 % sudo apt-get install ruby1.8-dev % sudo apt-get install build-essential libcurl4-openssl-dev libssl-dev zlib1g-dev apache2-prefork-dev libapr1-dev libaprutil1-dev
gem
% sudo gem install passenger % sudo gem install rails -v=2.3.5 % sudo gem install sqlite3-ruby % sudo /var/lib/gems/1.8/bin/passenger-install-apache2-module
apache 設定
ファイル作成
/etc/apache2/mods-available/passenger.conf
PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.2 PassengerRuby /usr/bin/ruby1.8
/etc/apache2/mods-available/passenger.load
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-3.0.2/ext/apache2/mod_passenger.so
/etc/apache2/sites-available/app
<VirtualHost *:80> ServerName app.example.jp DocumentRoot /var/app/public RailsEnv development </VirtualHost>
設定反映
% sudo a2enmod passenger % sudo a2ensite app % sudo /etc/init.d/apache2 restart
ネットワーク設定
固定IP化
/etc/network/interfaces
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1