Redmineのインストール

プロジェクト管理用に,Redmineをインストールします。

$ sudo apt-get install make
$ sudo apt-get install ruby1.9.1-dev
$ sudo gem install ruby-openid
$ sudo gem install bundler
$ wget http://rubyforge.org/frs/download.php/77138/redmine-2.3
$ tar xvf redmine-2.3.3.tar.gz
$ cd redmine-2.3.3
$ sudo gem install json -v '1.8.0'
$ sudo apt-get install imagemagick libmagickcore-dev libmagicckwand-dev
$ sudo gem install rmagick -v '2.13.2'
$ sudo bundle install --without development test

...(略)...
Your bundle is complete!
Gems in the groups development and test were not installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.

旧Redmineからのデータベース移行は次回。

と思ったら不足があったので,追記。passengerの事をすっかり忘れていました。

$ sudo apt-get install libmysqlclient-dev
$ sudo gem install mysql2
$ sudo gem install passenger --no-rdoc --no-ri

指示通りに,build-essential libcurl4-openssl-dev lib ssl-dev apache2-threaded-dev libapr1-dev libaprutil1-dev をインストール。

$ sudo passenger-install-apache2-module

apacheの方の設定を下記 redmine.load に張り付ける。

$ sudo vi /etc/apache2/mods-available/redmine.load
$ cd /etc/apache2/mods-enabled
$ sudo ln -snf ../mods-available/redminne.load redmine.load

権限の調整。

$ cd ~/redmine-2.3.3
$ sudo chown -R 自分:自分 *

以下,データベースの移行。 redmine.db は旧サーバーで mysqldump したファイル。

$ mysql -u redmine -p < redmine.db
$ scp 自分@旧サーバー:/home/自分/redmine-1.2.1/files/* ~/redmine-2.3.3/files/.
$ cd ~/redmine-2.3.3/
$ RAILS_ENV=production rake db:migrate
$ rake generate_secret_token

database.ymlの設定。

$ cd ~/redmine-2.3.3/config
$ cp database.yml.example database.yml
$ vi database.yml

/etc/apache2/sites-available/my_site_に追加。

<VirtualHost *:80>
        ServerName redmine.chitora.com
        DocumentRoot /home/自分/redmine-2.3.3/public
    <Directory /home/自分/redmine-2.3.3/public/>
        AllowOverride all
        allow from all
        Options -MultiViews
    </Directory>
</VirtualHost>

apacheの再起動。

$ sudo /etc/init.d/apache2 restart

以上で,表面上はRedmineが開けました。中の動作は未確認です。

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です