Содержание:
В данной статье расскажем, как установить Redmine на VPS/VDS с Ubuntu.
Арендуйте VPS
Выбирайте качественные и надежные VPS из списка лучших VPS.
ПерейтиПодготовка VPS к установке Redmine
1. Сначала обновим все пакеты на нашем сервере/VPS до последних версий, команда
sudo apt-get update &&sudo apt-get upgrade -y
2. Установим веб-сервер Apache, сервер баз данных MySQL и необходимые для работы Redmine пакеты. Команды:
sudo apt install -y apache2 ruby ruby-dev build-essential libapache2-mod-passenger libmysqlclient-devsudo apt install -y mysql-server

Загрузка дистрибутива на сервер
3. Следующим шагом скачаем дистрибутив с официального сайта (ссылка — https://www.redmine.org/projects/redmine/wiki/Download, на момент написания данной инструкции это версия 5.0.4) и распакуем его в папку opt.
Команды:
cdwget https://redmine.org/releases/redmine-5.0.4.tar.gzcd /optsudo tar -xvzf ~/redmine-5.0.41.tar.gz
Командой sudoln -s redmine-5.0.4 redmine создадим символьную ссылку, чтобы убрать зависимость от версии в дальнейших командах.

Создание базы данных для Redmine
4. Создадим базу данных для Redmine.
Сначала подключаемся к MySQL командой:
sudomysqlЗатем создаем базу, пользователя для неё и даем пользователю права на эту базу.
Вместо secretPassword укажите желаемый пароль от базы данных.
CREATE DATABASE redmine CHARACTER SET utf8mb4;CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'secretPassword';GRANT ALL PRIVILEGES ON redmine.*TO 'redmine'@'localhost';FLUSH PRIVILEGES;Далее командой exit; закрываем подключение к MySQL.

5. Скопируем примерный файл c параметрами подключения к базе для Redmine и пропишем в нем данные от созданной нами базы в секции production.
Команды:
cd /opt/redminecp config/database.yml.example config/database.ymlnano config/database.yml

Установка зависимости Ruby
6. Устанавливаем зависимости Ruby
Важно — делать это необходимо в папке Redmine, и если Вы по каким-либо причинам не в ней, то перейдите в эту папку командой cd /opt/redmine.
Команды:
sudo gem install bundlerbundle install
7. В той же папке запускаем служебные скрипты Redmine/
bundle exec rake generate_secret_tokenRAILS_ENV=production bundle exec rake db:migrateRAILS_ENV=production bundle exec rake redmine:load_default_data

8. Создаем виртуальный хост Apache
Команда:
nano /etc/apache2/sites-available/redmine.confИ добавляем туда следующее содержимое:
<VirtualHost *:80>
ServerName redmon.onhh.ru
RailsEnv production
DocumentRoot /opt/redmine/public
<Directory "/opt/redmine/public">
Allow from all
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/redmine_error.log
CustomLog ${APACHE_LOG_DIR}/redmine_access.log combined
</VirtualHost>redmon.onhh.ru замените на имя Вашего домена.

Активация и проверка Redmine
9. Отключаем тестовый сайт, создаваемый Apache по умолчанию, активируем созданный нами виртуальный хост для Redmine и перезапускаем Apache. Команды:
sudo a2dissite 000-default.confsudo a2ensite redmine.confsudo systemctl reload apache2
10. Заходим по адресу нашего домена или IP-адресу сервера/VPS и проверяем. Должна открыться стартовая страница Redmine.
Установка завершена, войти в админ-панель в первый раз мы можем со стандартной комбинацией логина и пароля — admin/admin
После входа стандартный пароль потребуется сменить.


Предыдущая статья:
Установка NextCloud на VPSСледующая статья:
Установка Битрикс на VPS
Комментарии ()