Redmine Install

Step 1: インストールするサーバーにLoginしアップデートを行う

SSH to your server:

$ ssh user@sshdserver

Begin to update it for latest packages to be updated in the server.

$ sudo -i
# apt update
# apt full_upgrade
# reboot

Step 2: MySQL 8.0 をインストール

# apt install mysql-server-8.0

Step 3: インストール Apache, Ruby and Passenger

# apt install apache2 libapache2-mod-passenger

Step 4: インストール Redmine と必要なパッケージ

Redmine の依存関係は全く完結しない! そういう意味ではバグパッケージかも。

# apt install redmine redmine-mysql fonts-takao-gothic pkg-config make libffi-dev libmysqlclient-dev \ 
libreadline-dev libedit-dev rmagic imagemagick libmagickcore-dev libmagickwand-dev

yes を選択します。

install redmine ubuntu 01

dbのパスワードを入力:

install redmine ubuntu 02

パスワード確認:

install redmine ubuntu 03

Step 5: gem update

時間がかかる上にエラーが出ても停止しないので注意が必要

# gem update

エラーが発生したら足りないパッケージをインスト−ルして再度、実行し、エラーがなくなるまで繰り返す。エラーがなくなったらrm -r /var/lib/gems でgemを完全に消したのち gem update を実行。これでエラーがなくなれば完了!

# apt install xxxxxx <- check packages.
## No error found.
# rm -r /var/lib/gems
# gem update

Apache Passenger module file, /etc/apache2/mods-available/passenger.conf を下記の通り修正。

<IfModule mod_passenger.c>
  PassengerDefaultUser www-data
  PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
  PassengerDefaultRuby /usr/bin/ruby
</IfModule>
EOF

シンボリックリンクを作成:

ln -s /usr/share/redmine/public /var/www/html/redmine

Access Redmine web console Domain name

Redmine サイトの設定 ServerAdmin ServerNameは 適時変更する。

# vim /etc/apache2/sites-available/redmine.conf

Add configuration data – replace projects.computingforgeeks.com with your domain name.

<VirtualHost *:80>
  ServerAdmin admin@example.com
  DocumentRoot /var/www/html/redmine
  ServerName projects.example.com
  ServerAlias www.projects.example.com
  <Directory /var/www/html/redmine>
    RailsBaseURI /redmine
    PassengerResolveSymlinksInDocumentRoot on
  </Directory>

  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Redmine ウェブサイトを有効にしてApache2を再起動すれば完成!!

sudo a2ensite redmine.conf
sudo systemctl restart apache2.service

You should now be able to access redmine with your domain: http://projects.example.com

install redmine ubuntu 04

Default Login credentials are:

Username: admin
Password: admin
install redmine ubuntu 05