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 を選択します。
dbのパスワードを入力:
パスワード確認:
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
Default Login credentials are:
Username: admin Password: admin