Ubuntu 14.04にRedmine(MySQLとApache2)をインストールする

Ubuntu 14.04にRedmineをインストールします。

MySQL、Apache2、passenger、bundlerを使用します。

Debian 8でも同様に使用でき、Apache2の再起動方法が異なるだけです。


1 MySQLの設定

redmine-mysqlのインストール前にmysql-serverが動いている必要があります。

mysql-serverをインストールします。

$ sudo apt-get install -y mysql-server

MySQL管理者のパスワードを決定します。

これは後ほどRedmine用のデータベースを作成する際に必要になります。

https://dl-web.dropbox.com/s/7pvty5t9p5cem93/0001_MySQL-determine-password.png

確認のためにMySQL管理者のパスワードを再入力します。

https://dl-web.dropbox.com/s/du2lxnkszqgjvdd/0002_MySQL-check-password.png

2 Redmine用データベースの設定

残りのパッケージをインストールします。

$ sudo apt-get install -y redmine-mysql apache2 libapache2-mod-passenger bundler

redmine-mysqlのインストール時にRedmine用のデータベースを作成します。

デフォルトの設定を使用してRedmine用データベースを作成します。

https://dl-web.dropbox.com/s/4bpceuer5r14079/0003_Redmine-config.png

データベースの種類をmysqlにします。

https://dl-web.dropbox.com/s/9mxrgpo9e0wozfa/0004_Redmine-determine-DB.png

MySQL管理者のパスワードを入力します。

https://dl-web.dropbox.com/s/szrs9m66r8oc33m/0005_Redmine-input-MySQL-password.png

Redmine用データベースのパスワードを決定します。

https://dl-web.dropbox.com/s/iqloaigayvfgj9j/0006_Redmine-determine-password.png

Redmine用データベースのパスワードを再入力します。

https://dl-web.dropbox.com/s/is0na1u3vs6oe43/0007_Redmine-check-password.png

3 passengerの設定

passengerの設定ファイルpassenger.confにPassengerDefaultUserとRailsBaseURIの設定を追加します。以下ではpassenger.confを上書きしています。

$ sudo su -c 'cat << EOF > /etc/apache2/mods-available/passenger.conf
<IfModule mod_passenger.c>
  PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
  PassengerDefaultRuby /usr/bin/ruby
  PassengerDefaultUser www-data
  RailsBaseURI /redmine
</IfModule>
EOF'

4 Redmine用ページの設定

Redmineの設定ファイルとデータベースは/usr/share/redmineに作成されるので、Apache2で公開します。

$ cd /var/www/html
$ sudo ln -s /usr/share/redmine/public redmine
$ sudo chown -R www-data:www-data /usr/share/redmine

http://[サーバ]/redmineでアクセスするページの設定を追加します。

$ sudo su -c 'cat << EOF > /etc/apache2/sites-available/redmine.conf
<Directory /redmine>
  Options FollowSymLinks
  PassengerResolveSymlinksInDocumentRoot on
  AllowOverride None
</Directory>
EOF'

Apache2を再起動します。

$ sudo /etc/init.d/apache2 restart # For Ubuntu 14.04
$ sudo systemctl restart apache2.service # For Debian 8

http://[サーバ]/redmineにアクセスできるようになります。

管理者adminの初期パスワードはadminです。

https://dl-web.dropbox.com/s/dx3whbml9yc423a/0008_Redmine.png