Как установить Redmine на Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить Redmine на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Redmine — это кроссплатформенное кроссплатформенное приложение с открытым исходным кодом для отслеживания проблем и управления проектами на базе веб-приложений, построенное на основе Ruby on Rails. Это бесплатное решение с открытым исходным кодом предлагает замену платным инструментам управления заданиями и содержит поддержку вики-сайтов, форумов, календарей и программ визуализации информации.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Wine на сервере Ubuntu 20.04 LTS (Focal Fossa).
Установите Redmine на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt
команды в терминале.
sudo apt update sudo apt upgrade
Шаг 2. Установка MariaDB в Ubuntu 20.04.
После обновления системы используйте следующие команды для установки сервера MariaDB в системе Ubuntu:
sudo apt install software-properties-common mariadb-server mariadb-client
После установки сервера для остановки, запуска и перезапуска служб базы данных можно использовать следующие команды:
sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl restart mariadb.service
Давайте подтвердим нашу установку сервера MariaDB на Ubuntu 20.04:
mysql -V
Защита MariaDB после установки.
По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью mysql_secure_installation
скрипта. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root и удалит тестовую базу данных и доступ к безопасности MariaDB:
mysql_secure_installation
Настройте это так:
- Set root password? [Y/n] y - 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
Чтобы войти в MariaDB, используйте следующую команду (обратите внимание, что это та же команда, которую вы использовали бы для входа в базу данных MariaDB):
mysql -u root -p
Вам будет предложено ввести пароль, поэтому введите пароль root для MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для установки Redmine:
CREATE DATABASE redmine CHARACTER SET utf8mb4; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'your-passwd'; FLUSH PRIVILEGES; EXIT;
Шаг 3. Установка Apache, Ruby и Passenger.
Теперь мы установим сервер приложений Passenger, который будет использоваться Ruby и интеграция с Apache для обслуживания Redmine в Ubuntu:
sudo apt install apache2 libapache2-mod-passenger
Шаг 4. Установка Redmine на Ubuntu 20.04.
Выполните следующие команды, чтобы установить Redmine в системе Ubuntu:
sudo apt install redmine redmine-mysql
Затем установите gem-пакет:
sudo gem update sudo gem install bundler
Затем настройте модуль Apache 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:
sudo ln -s /usr/share/redmine/public /var/www/html/redmine
Затем создайте файл виртуального хоста Apache для Redmine с помощью следующей команды:
nano /etc/apache2/sites-available/redmine.conf
<VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/html/redmine ServerName myprojects.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 и модуль перезаписи Apache с помощью следующей команды:
sudo a2enmod rewrite sudo a2ensite redmine.conf sudo systemctl restart apache2.service
Шаг 5. Доступ к Redmine.
По умолчанию Redmine будет доступен через HTTP-порт 80. Откройте свой любимый браузер, перейдите к и выполните необходимые шаги, чтобы завершить установку, используя учетные данные по умолчанию ( admin / admin ). Если вы используете брандмауэр, откройте порт 80, чтобы получить доступ к панели управления.http://myprojects.example.com
Поздравляю! Вы успешно установили Redmine . Благодарим за использование этого руководства по установке веб-приложения для управления проектами Redmine в системе Ubuntu 20.04 Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Redmine .