試しにUbuntuにインストールしてみたら結構めんどうだったのでインストールログをメモ。
環境はUbuntu 11.04(Ubuntu標準アプリ以外は空)
最終目標はRedmine 1.0.5をインストールし、
http://localhost/redmineでRedmineにアクセス出来るようにする
※Redmineの各バージョンで必要となるRailsのバージョンはこちらを参照
まずはRubyをインストール
$ sudo apt-get install ruby $ ruby -v ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux]
RubyGems(Ruby用のパッケージ管理システム)をインストール
$ cd /home/u1aryz/work $ sudo wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz $ sudo tar zxvf rubygems-1.3.7.tgz $ cd rubygems-1.3.7 $ sudo ruby setup.rb $ gem1.8 -v 1.3.7 $ sudo apt-get install rubygems1.8 $ gem -v 1.3.7
Ruby on Railsをインストール
$ sudo gem install rails -v=2.3.5 $ rails -v Rails 2.3.5
Rackをインストール
$ sudo gem install rack -v=1.0.1
SQLite及び開発用ライブラリをインストール
$ sudo apt-get install sqlite libsqlite3-dev
i18nをインストール(多言語対応するため?)
$ sudo gem install -v=0.4.2 i18n
sqlite3-ruby(SQLiteのRuby用アダプタ)をインストール
$ sudo gem install sqlite3-ruby
Redmineをインストール
$ cd /home/u1aryz/work $ sudo wget http://rubyforge.org/frs/download.php/73692/redmine-1.0.5.tar.gz $ sudo tar zxvf redmine-1.0.5.tar.gz $ sudo mv redmine-1.0.5 /usr/local/.
Redmineの設定
$ cd /usr/local/redmine-1.0.5/config $ cp -p database.yml.example database.yml $ vi database.yml
database.ymlの中を一部修正(+が追加、-が削除)
production: + adapter: sqlite3 + dbfile: db/redmine.db + timeout: 5000 - adapter: mysql - database: redmine - host: localhost - username: root - password: - encoding: utf8
セッションストア秘密鍵を生成する
$ rake config/initializers/session_store.rb
テーブルを作成する
$ rake db:migrate RAILS_ENV=production
確認のためWEBrickで起動し、ブラウザからアクセスする。
$ cd /usr/local/redmine-1.0.5/ $ ruby script/server webrick -e productionhttp://localhost:3000でアクセス出来れば次へ
Apache及び開発用ライブラリをインストール
$ sudo apt-get install apache2 apache2-prefork-dev
OpenSSLの開発ライブラリをインストール
$ sudo apt-get install libcurl4-openssl-dev libcurl4-openssl-dev
Phusion Passengerをインストール
$ sudo gem install passenger $ sudo passenger-install-apache2-module
Apacheの設定
$ cd /etc/apache2/sites-available $ sudo vi default
defaultの中の中を一部修正(+が追加、-が削除)
+ LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.9/ext/apache2/mod_passenger.so + PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.9 + PassengerRuby /usr/bin/ruby1.8 <VirtualHost *:80> ServerAdmin webmaster@localhost + RailsBaseURI /redmine DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory>
リンクを貼る
$ cd /var/www/ $ sudo ln -s /usr/local/redmine-1.0.5/public redmine
Apacheの再起動
$ sudo /etc/init.d/apache2 restart
http://localhost/redmineでブラウザからアクセス出来れば終了~
0 件のコメント:
コメントを投稿