Управление проектами может быть головной болью, но благодаря приложениям для управления проектами это может быть намного проще. В этом посте вы узнаете, как установить Redmine на Ubuntu 22.04.

Знакомство с Redmine

Redmine — это лицензированный GNU кроссплатформенный инструмент для управления проектами и планирования. Одной из его основных особенностей является то, что он очень гибкий и может быть настроен и настроен по-нашему.

Доступ к веб-интерфейсу осуществляется с помощью современного веб-браузера, поскольку это веб-приложение. Это означает, что любое устройство допустимо для работы с ним.

Он написан с использованием фреймворка Ruby on Rails. Поэтому мы можем ожидать, что он будет очень быстрым и эффективным с точки зрения ресурсов.

Некоторые из его особенностей:

  • Поддержка нескольких проектов
  • Гибкое управление доступом на основе ролей
  • Гибкая система отслеживания проблем
  • Диаграмма Ганта и календарь
  • Новости, документы и управление файлами
  • Ленты и уведомления по электронной почте
  • Wiki для каждого проекта

И многое другое, о чем вы можете узнать на сайте проекта.

Установите Redmine на Ubuntu 22.04

Для приложения требуется веб-сервер и менеджер баз данных, например MariaDB. Итак, для этого поста мы собираемся установить Apache и MariaDB.

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

Сначала нам нужно установить Apache и MariaDB, потому что они являются обязательными компонентами системы. Так что открывайте терминал или через SSH и запускайте.

sudo apt install apache2 libapache2-mod-passenger mariadb-server mariadb-client

Когда установка будет завершена, вы сможете использовать MariaDB для установки пароля root благодаря скрипту mysql_secure_installation.

mysql_secure_installation

Когда вы запустите его, он запросит пароль, который мы должны оставить пустым, потому что он не определен. Тогда вы сможете определить свой.

После этого вам будут заданы некоторые вопросы по настройке.

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

Ответьте Y на все, и тогда скрипт завершится. Тогда мы готовы идти.

Теперь перейдите в консоль MariaDB, чтобы создать новую базу данных и пользователя для Redmine.

sudo mysql -u root -p

Теперь создайте базу данных

CREATE DATABASE redmine_db CHARACTER SET utf8mb4;

Затем пользователь

GRANT ALL PRIVILEGES ON redmine_db.* TO 'redmine'@'localhost' IDENTIFIED BY 'pass';

Помните, что вы можете назначить другое имя и пароль.

Обновите разрешения и выйдите из консоли.

FLUSH PRIVILEGES;
quit;

Установите Redmine на Ubuntu 22.04

Когда система готова, мы можем начать установку Redmine в системе вместе с плагином MySQL или MariaDB. Итак, вот как это сделать:

apt install redmine redmine-mysql

Во время выполнения команды вы заметите, что вам будет задан вопрос о настройке базы данных. Нам придется выбрать Yes.

На следующих экранах вам нужно будет определить пароль, который должен быть таким же, как и раньше для пользователя. Затем установка продолжится.

Поскольку Redmine сделан на Ruby, в системе необходимо установить сборщик.

gem install bundler

Пример вывода

Fetching bundler-2.3.10.gem
Successfully installed bundler-2.3.10
Parsing documentation for bundler-2.3.10
Installing ri documentation for bundler-2.3.10
Done installing documentation for bundler after 0 seconds
1 gem installed

Следующим шагом является редактирование файла конфигурации passenger модуля.

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>

Затем сделайте символическую ссылку из папки Redmine в системе на каталог Apache.

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

Затем создайте файл с именем Gemfile.lock в /usr/share/redmine/.

chown www-data:www-data /usr/share/redmine/Gemfile.lock

Установите правильное разрешение для папки.

chown -R www-data:www-data /var/www/html/redmine

Затем создайте новый виртуальный хост Apache для Redmine.

nano /etc/apache2/sites-available/redmine.conf

И добавьте следующее

<VirtualHost *:80>
ServerAdmin admin@myWebsite.com
DocumentRoot /var/www/html/redmine
ServerName redmine.myWebsite.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>

Замените ServerName своим доменом.

Затем включите новую конфигурацию и перезапустите Apache.

a2ensite redmine.conf
systemctl restart apache2

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

Следующий шаг — открыть веб-браузер и посетить свой домен, чтобы увидеть домашнюю страницу Redmine.

Redmine первый экран

Нажмите «Sign In» в правом верхнем углу.

Там вы сможете войти в систему с учетными данными admin и admin.

Экран входа в Redmine

Затем вам будет предложено изменить пароль.

Изменение пароля администратора

И, наконец, вы сможете использовать Redmine.

Панель управления Redmine в Ubuntu 22.04

Заключение

Благодаря этому сообщению вы теперь знаете, как установить Redmine на Ubuntu 22.04 с помощью подробного процесса, который позволяет нам достичь цели с меньшим количеством шагов.

Надеюсь, вам понравился этот пост и вы поможете нам распространить эту статью среди ваших друзей.