Debian 8にRedmineをインストールします。
PostgreSQL、Apache2、passenger、bundlerを使用します。
Ubuntu 14.04でも同様に使用でき、Apache2の再起動方法が異なるだけです。
Table of Contents
1 PostgreSQLの設定
redmine-pgsqlのインストール前にpostgresqlをインストールしておく必要があります。
postgresqlをインストールします。
$ sudo apt-get install -y postgresql
2 Redmine用データベースの設定
残りのパッケージをインストールします。
$ sudo apt-get install -y redmine-pgsql apache2 libapache2-mod-passenger bundler
redmine-pgsqlのインストール時にRedmine用のデータベースを作成します。
デフォルトの設定を使用してRedmine用データベースを作成します。
データベースの種類をpgsqlにします。
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です。