ユーザ用ツール

サイト用ツール


ubuntu-server-14-04:redmine

文書の過去の版を表示しています。


Redmine のインストール

プロジェクト管理ソフトの Redmine をインストールする。

apt-get を使ってインストールすることもできるが、その場合は最新の Redmine を使うことができない。どうせ使うなら最新版を使いたいので手動でインストールする。

環境

インストール前の環境

  • Ubuntu 14.04.1 LTS 64bit
パッケージ名 バージョン
apache2 2.4.7-1ubuntu4.1
mysql-server 5.5.40-0ubuntu0.14.04.1
libapache2-mod-php5 5.5.9+dfsg-1ubuntu4.5
rvm 1.26.9

Apache2、MySQL、PHP は Ubuntu をインストールした際に、ついでにインストール済み。

RVM で選択されているデフォルトの Ruby のバージョンは、“ruby-2.0.0-p598”。

インストールするパッケージ等

インストールと設定

前準備

インストール前に /etc/apt/sources.list を変更すれば、パッケージを取得するリポジトリを変更できる。(今回はデフォルトのままでインストールを行ったが、extra リポジトリを使用すれば、サードパーティからリリースされた最新のパッケージも利用できる模様)

まずはソフトウェアのリストをアップデートする。

$ sudo apt-get update

MySQL のインストール

MySQL をインストールしていない場合はここでインストール。

$ sudo apt-get install software-properties-common mysql-server mysql-client mysql-common

データベースの作成

データベースを作成する前に、AppArmor に邪魔されないように、MySQL に対する監視モードを変更する。

MySQL サーバに root として接続する。

$ mysql -u root -p
> CREATE DATABASE redminedb character SET utf8;
> CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'password';
> GRANT ALL PRIVILEGES ON redminedb.* TO 'redmine'@'localhost';
> FLUSH PRIVILEGES;
> exit;
  • redmine: Redmine で使用するデータベースのユーザ名
  • password: user のパスワード
  • redminedb: 作成するデータベース名
上記の文字列は適当なものに変更する。特にパスワードは複雑なものに。

Redmine をダウンロード

今回は /var/www/redmine/ に Redmine のファイルを置くことにした。現在の最新バージョンの 2.6 をダウンロードする。

$ sudo mkdir /var/www/redmine
$ cd /var/www/redmine
$ sudo chown $USER:$USER .
$ wget "http://www.redmine.org/releases/redmine-2.6.0.tar.gz"
$ tar -xzvf ./redmine-2.6.0.tar.gz --strip-components=1
$ rm ./redmine-2.6.0.tar.gz
http://www.redmine.org/projects/redmine/wiki/Download から Redmine のバージョンを選択してダウンロードできる。

必要なディレクトリを作成し、パーミッションを修正する。

$ cd /var/www/redmine
$ mkdir -p tmp tmp/pdf public/plugin_assets
$ sudo chown -R www-data:www-data files log tmp public/plugin_assets
$ sudo chmod -R 775 files log tmp public/plugin_assets

Redmine の設定

設定ファイルをコピーする。

$ cd /var/www/redmine
$ cp ./config/configuration.yml.example ./config/configuration.yml
$ cp ./config/database.yml.example ./config/database.yml

データベースの設定を変更する。

$ vi ./config/database.yml

以下の production セクションを変更。

production:
  adapter: mysql2
  database: redminedb
  host: localhost
  username: redmine
  password: "password"
  encoding: utf8
  • database: 作成したデータベースの名前
  • username: 作成したユーザのユーザネーム
  • password: 設定したパスワード

Bundler をインストール

Bundler をインストールする。

インストール時に必要になるパッケージを先にインストールする。

imagemagick libmagickcore-dev

$ sudo apt-get install libmysqlclient-dev libmagickwand-dev
$ cd /var/www/redmine
$ gem install bundler
$ bundle install --without development test

データベースの初期化

Redmine で使うデータをデータベースに格納する。

$ bundle exec rake db:migrate RAILS_ENV=production
$ bundle exec rake redmine:load_default_data RAILS_ENV=production

Phusion Passenger for Apache をインストール

$ sudo apt-get install libapache2-mod-passenger

後付け

$ sudo apt-get install apache2 apache2-dev libcurl4-gnutls-dev apache2 libapache2-svn openssl

sudo a2enmod ssl perl dav dav_svn dav_fs rewrite

$ 
$ sudo apt-get install libapache2-mod-passenger
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libev4 ruby-passenger ruby-rack
Suggested packages:
  rails ruby-passenger-doc
The following NEW packages will be installed:
  libapache2-mod-passenger libev4 ruby-passenger ruby-rack
0 upgraded, 4 newly installed, 0 to remove and 1 not upgraded.
Need to get 1077 kB of archives.
After this operation, 4341 kB of additional disk space will be used.
Do you want to continue? [Y/n]

インストールした mod_passenger を有効化する。

$ sudo a2enmod passenger
$ sudo service apache2 restart

Apache2 の設定

参考

ubuntu-server-14-04/redmine.1420695615.txt.gz · 最終更新: 2015/01/08 14:40 by admin