Ubuntu 14.04にRedmineをインストールします。
MySQL、Apache2、passenger、bundlerを使用します。
Debian 8でも同様に使用でき、Apache2の再起動方法が異なるだけです。
Table of Contents
1 MySQLの設定
redmine-mysqlのインストール前にmysql-serverが動いている必要があります。
mysql-serverをインストールします。
$ sudo apt-get install -y mysql-server
MySQL管理者のパスワードを決定します。
これは後ほどRedmine用のデータベースを作成する際に必要になります。
確認のためにMySQL管理者のパスワードを再入力します。
2 Redmine用データベースの設定
残りのパッケージをインストールします。
$ sudo apt-get install -y redmine-mysql apache2 libapache2-mod-passenger bundler
redmine-mysqlのインストール時にRedmine用のデータベースを作成します。
デフォルトの設定を使用してRedmine用データベースを作成します。
データベースの種類をmysqlにします。
MySQL管理者のパスワードを入力します。
Redmine用データベースのパスワードを決定します。
Redmine用データベースのパスワードを再入力します。
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です。