Поиск по сайту:

Как установить инструмент управления проектами Redmine на Ubuntu 18.04 LTS


На этой странице

  1. Требования
  2. Установите Apache и MariaDB
  3. Настройка MariaDB
  4. Установить Redmine
  5. Настройка Apache для Redmine
  6. Доступ к веб-интерфейсу Redmine

Redmine — это бесплатное веб-приложение для управления проектами с открытым исходным кодом, которое позволяет пользователям управлять несколькими проектами и связанными с ними подпроектами. Он кроссплатформенный и построен на основе инфраструктуры Ruby on Rails. Redmine — один из самых популярных и отличных инструментов для проектов и учета рабочего времени, вики, управления документами и многого другого. Это многофункциональное приложение, которое поддерживает несколько проектов, ACL на основе ролей и системы контроля версий, такие как Git, SVN или CVS.

Функции

  • Поддерживает несколько языков.
  • Допускает несколько баз данных и простое отслеживание времени.
  • Интегрируется с управлением новостями, документами и файлами.
  • Разрешает веб-каналы и уведомления по электронной почте.

Требования

  • В вашей системе установлен сервер Ubuntu 18.04.
  • Пользователь без полномочий root с привилегиями sudo.

Установите Apache и MariaDB

Redmine работает на веб-сервере и использует MariaDB для хранения своих данных. Итак, вам нужно будет установить веб-сервер Apache и сервер MariaDB в вашу систему. Вы можете установить их с помощью следующей команды:

sudo apt-get install apache2 mariadb-server libapache2-mod-passenger -y

После завершения установки запустите службы Apache и MariaDB и включите их во время загрузки с помощью следующей команды:

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

Настроить MariaDB

По умолчанию MariaDB не защищена. Итак, вам нужно будет сначала обезопасить его. Вы можете сделать это, запустив следующий скрипт:

sudo mysql_secure_installation

Ответьте на все вопросы, как показано ниже:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Установить Redmine

По умолчанию пакет redmine доступен в репозитории сервера Ubuntu 18.04 по умолчанию. Вы можете установить его, просто выполнив следующую команду:

sudo apt-get install redmine redmine-mysql -y

Во время установки вам будет предложено настроить Redmine, как показано ниже:

Нажмите кнопку Да. Вы должны увидеть следующую страницу:

Здесь выберите базу данных как mysql и нажмите кнопку ОК. Вы должны увидеть следующую страницу:

Теперь введите пароль для регистрации Redmine в базе данных и нажмите кнопку «ОК», чтобы завершить установку.

Далее вам нужно будет установить пакеты gem bundler. Вы можете установить его с помощью следующей команды:

sudo gem install bundler

Затем создайте символическую ссылку Redmine на корневой веб-каталог Apache:

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

Затем создайте файл блокировки для redmine с помощью следующей команды:

sudo touch /usr/share/redmine/Gemfile.lock

Затем дайте права redmine с помощью следующей команды:

sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock
sudo chown -R www-data:www-data /var/www/html/redmine

Настроить Apache для Redmine

Далее вам нужно будет отредактировать файлpassage.conf и внести некоторые изменения. Вы можете сделать это с помощью следующей команды:

sudo nano /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>

Затем создайте файл виртуального хоста Apache для Redmine с помощью следующей команды:

sudo nano /etc/apache2/sites-available/redmine.conf
<VirtualHost *:80>
     ServerAdmin 
     DocumentRoot /var/www/html/redmine
     ServerName example.com
     ServerAlias www.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>

Замените example.com своим собственным доменным именем в файле vhost. Сохраните и закройте файл. Затем включите виртуальный хост Redmine и модуль перезаписи Apache с помощью следующей команды:

sudo a2ensite redmine
sudo a2enmod rewrite

Наконец, перезапустите службу Apache, чтобы применить все изменения:

sudo systemctl restart apache2

Вы можете проверить статус веб-сервера Apache с помощью следующей команды:

sudo systemctl status apache2

Вы должны увидеть следующий вывод:

Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
??apache2-systemd.conf
Active: active (running) since Wed 2019-01-16 17:43:29 CET; 8s ago
Process: 7401 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
Process: 7407 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Tasks: 77 (limit: 2313)
CGroup: /system.slice/apache2.service
??7455 /usr/sbin/apache2 -k start
??7456 Passenger watchdog
??7459 Passenger core
??7468 Passenger ust-router
??7482 /usr/sbin/apache2 -k start
??7483 /usr/sbin/apache2 -k start

Jan 16 17:43:29 server1 systemd[1]: Starting The Apache HTTP Server...
Jan 16 17:43:29 server1 systemd[1]: Started The Apache HTTP Server.

Доступ к веб-интерфейсу Redmine

Теперь Redmine установлен, пришло время получить к нему доступ через веб-браузер.

Откройте веб-браузер и введите URL-адрес установки redmine, в моем случае: http://example.com. Вы будете перенаправлены на следующую страницу:

Теперь нажмите кнопку «Войти», и вы будете перенаправлены на страницу входа в Redmine:

Укажите имя пользователя как admin и пароль как admin, затем нажмите кнопку «Войти». Вы должны увидеть следующую страницу:

Теперь измените текущий пароль и нажмите кнопку «Применить». Вы должны увидеть следующую страницу:

Поздравляем! вы успешно установили и настроили Redmine на сервере Ubuntu 18.04. Теперь вы можете разместить собственную систему управления проектами и легко управлять своими проектами с помощью Redmine.