2011年4月3日日曜日

UbuntuにRedmineをインストール

UbuntuにRedmineをインストール

Ubuntu10.4でRedmine1.0.1(まとめ直し版) - hogehoge foobar Blog Style5
http://d.hatena.ne.jp/mrgoofy33/20100905/1283641882

上記をよめば、以下読む必要なし。たぶん。

VirtualBox等の仮想環境上でテストする
Ubuntu10.10をインストールして、アップデートと、ゲストアドオンをインストールしただけの環境を使用
ruby, gemはapt-getする
railsは、apt-getしない。手動で sudo gem install する




1. MySQLのインストール


インストール
$ sudo apt-get install mysql-server

文字コードをutf-8に設定
$ sudo nano /etc/mysql/my.cnf

#以下のセクションに
[mysqld]

#以下2行追記
default-character-set=utf8
skip-character-set-client-handshake

設定変更後、再起動
$ sudo service mysql restart


$ mysql -u root -p

文字コード確認
mysql> show variables like "char%";

データーベースを作る
mysql> create database redmine;

ユーザー名とパスワードの設定
mysql> create user 'redmine'@'localhost' identified by 'redmine_pass';

データーベースにユーザーでアクセス権を設定
mysql> grant all privileges on redmine.* to 'redmine'@'localhost';



2. Rubyのインストール

$ sudo apt-get install ruby ruby1.8-dev libopenssl-ruby
$ ruby -v



3. Gemのインストール

$ sudo apt-get install rubygems
$ gem -v



4. Railsのインストール

$ sudo gem install rails
$ rails -v
$ /var/lib/gems/1.8/bin/rails -v


パスを通す
$ nano .bashrc
PATH="$PATH:/var/lib/gems/1.8/bin"

$ source .bashrc



5. Other Gems

後で必要になるgemをインストール
$ sudo gem install -v=0.4.2 i18n
$ sudo gem install mysql



6. dev toolsのインストール

$ sudo apt-get install build-essential zlib1g zlib1g-dev libcurl4-gnutls-dev libgcrypt11-dev libgnutls-dev libgpg-error-dev libidn11-dev libtasn1-3-dev



7. Apache2のインストール

$ sudo apt-get install apache2 apache2-prefork-dev




8. passengerのインストール

$ sudo gem install passenger
$ sudo /var/lib/gems/1.8/bin/passenger-install-apache2-module

以下のようにして、設定ファイルを作る
$ sudo nano /etc/apache2/conf.d/passenger.conf

以下3行を書き込む
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-3.0.5/ext/apache2/mod_passenger.so
PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.5
PassengerRuby /usr/bin/ruby1.8



9. redmineのインストール


http://rubyforge.org/frs/?group_id=1850

ダウンロード
$ wget http://rubyforge.org/frs/download.php/74419/redmine-1.1.2.tar.gz

解凍
$ tar zxf redmine-1.1.2.tar.gz

配置
$ sudo cp -R redmine-1.1.2 /var/www/redmine
$ cd /var/www/redmine/

データーベースにアクセスするための設定ファイルを作る
$ sudo cp config/database.yml.example config/database.yml
$ sudo nano config/database.yml

以下の部分を
username: root
password:

以下のように書き換える
username: redmine
password: redmine_pass

以下のようになる
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: redmine_pass
encoding: utf8

設定確認
$ script/about

エラーがでるので対応
$ sudo nano vendor/rails/actionpack/lib/action_controller.rb
以下の行を
gem 'rack', '~> 1.0.1'
以下のようにコメントアウト
#gem 'rack', '~> 1.0.1'

それ以外のエラーは無視

$ sudo rake config/initializers/session_store.rb

データーベースへデータの投入
$ sudo /var/lib/gems/1.8/bin/rake db:migrate RAILS_ENV=production



10. Apache2の設定変更


apacheのDocumentRootを変更
$ sudo nano /etc/apache2/sites-available/default

以下の部分を
/var/www

以下のように
/var/www/redmine/public


参考


Ubuntu10.4でRedmine1.0.1(まとめ直し版) - hogehoge foobar Blog Style5
http://d.hatena.ne.jp/mrgoofy33/20100905/1283641882

0 コメント: