[Redmine] Ubuntu 에 Redmine 설치 하기
ITWeb/개발일반 2020. 3. 16. 13:24팀에서 사용할 workspace 도구로 뭘 쓸까 하다가 Redmine 으로 결정을 했습니다.
설치는 아래 문서 보시고 따라 하시면 됩니다.
[설치 문서]
https://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_on_Ubuntu_step_by_step
[설치 환경]
Ubuntu Server 18.04 LTS (HVM), SSD Volume Type
AWS EC2 c5.xlarge
[문서 대로 설치하기 + 일부 수정]
$ sudo apt-get install apache2 libapache2-mod-passenger
$ sudo apt-get install mysql-server mysql-client
# MySQL 설치 이후 최초 root 계정 접속 시 아래와 같이 접속 하여 계정 추가/변경 등의 작업을 수행 합니다.
$ sudo mysql -proot
[MySQL root 계정 접근 허용]
INSERT INTO `user` (`Host`, `User`, `Select_priv`, `Insert_priv`, `Update_priv`,
`Delete_priv`, `Create_priv`, `Drop_priv`, `Reload_priv`, `Shutdown_priv`,
`Process_priv`, `File_priv`, `Grant_priv`, `References_priv`, `Index_priv`,
`Alter_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`,
`Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`,
`Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`,
`Create_user_priv`, `Event_priv`, `Trigger_priv`, `Create_tablespace_priv`,
`ssl_type`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `max_questions`,
`max_updates`, `max_connections`, `max_user_connections`, `plugin`,
`authentication_string`, `password_expired`, `password_last_changed`,
`password_lifetime`, `account_locked`)
VALUES ('%','root','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y',
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',
0,0,0,0,'mysql_native_password',password('************'),'N',NOW(),NULL,'N')
$ sudo apt-get install redmine redmine-mysql
$ sudo gem update
$ sudo gem install bundler
[passenger.conf 수정]
$ sudo vi /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
</IfModule>
문서에는 아래와 같이 수정 하게 되어 있으나 동작 하지 않아서 변경했습니다.
<IfModule mod_passenger.c>
PassengerDefaultUser www-data
PassengerRoot /usr
PassengerRuby /usr/bin/ruby
</IfModule>
[ports.conf 수정]
$ sudo vi /etc/apache2/ports.conf
Listen xxxx
# 기본 80 포트를 사용 하나 다른 프로그램에서 사용을 하고 있어서 포트를 수정 하였습니다.
[000-default.conf 수정]
$ sudo vi /etc/apache2/sites-available/000-default.conf
<VirtualHost *:xxxx>
....
<Directory /var/www/html/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
</VirtualHost>
[최종 마무리 단계]
$ sudo ln -s /usr/share/redmine/public /var/www/html/redmine
$ sudo touch /usr/share/redmine/Gemfile.lock
$ sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock
$ sudo service apache2 restart
[접속]
http://localhost:xxxx/redmine
admin/admin