Установка Redmine на VPS c Ubuntu

Содержание:

  1. Подготовка VPS к установке Redmine
  2. Загрузка дистрибутива на сервер
  3. Создание базы данных для Redmine
  4. Установка зависимости Ruby
  5. Активация и проверка Redmine

Смотрите рейтинг лучших VPS, на нашем сайте.

В данной статье расскажем, как установить Redmine на VPS/VDS с Ubuntu.

Подготовка VPS к установке Redmine

1. Сначала обновим все пакеты на нашем сервере/VPS до последних версий, команда

sudo apt-get update &&sudo apt-get upgrade -y

обновим все пакеты vps

2. Установим веб-сервер Apache, сервер баз данных MySQL и необходимые для работы Redmine пакеты. Команды:

sudo apt install -y apache2 ruby ruby-dev build-essential libapache2-mod-passenger libmysqlclient-dev
sudo apt install -y mysql-server

Установим веб-сервер Apache

Установка пакетов для работы Redmine

Загрузка дистрибутива на сервер

3. Следующим шагом скачаем дистрибутив с официального сайта (ссылка — https://www.redmine.org/projects/redmine/wiki/Download, на момент написания данной инструкции это версия 5.0.4) и распакуем его в папку opt.

Команды:

cd
wget https://redmine.org/releases/redmine-5.0.4.tar.gz
cd /opt
sudo tar -xvzf ~/redmine-5.0.41.tar.gz

распаковка дистрибутива в папку opt

Командой 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.

закрываем подключение к MySQL

5. Скопируем примерный файл c параметрами подключения к базе для Redmine и пропишем в нем данные от созданной нами базы в секции production.

Команды:

cd /opt/redmine
cp config/database.yml.example config/database.yml
nano config/database.yml

Скопируем файл подключения к базе для Redmine

данные от созданной базы

Установка зависимости Ruby

6. Устанавливаем зависимости Ruby

Важно — делать это необходимо в папке Redmine, и если Вы по каким-либо причинам не в ней, то перейдите в эту папку командой cd /opt/redmine.

Команды:

sudo gem install bundler
bundle install

Устанавливаем зависимости Ruby

7. В той же папке запускаем служебные скрипты Redmine/

bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data

запуск служебных скриптов Redmine

запуск скриптов Redmine

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 замените на имя Вашего домена.

Создаем виртуальный хост Apache

Активация и проверка Redmine

9. Отключаем тестовый сайт, создаваемый Apache по умолчанию, активируем созданный нами виртуальный хост для Redmine и перезапускаем Apache. Команды:

sudo a2dissite 000-default.conf
sudo a2ensite redmine.conf
sudo systemctl reload apache2

перезапускаем Apache

10. Заходим по адресу нашего домена или IP-адресу сервера/VPS и проверяем. Должна открыться стартовая страница Redmine.

Установка завершена, войти в админ-панель в первый раз мы можем со стандартной комбинацией логина и пароля — admin/admin

После входа стандартный пароль потребуется сменить.

стартовая страница Redmine

Изменить пароль redmine на vps

Комментарии ()

    Последние отзывыpic


    Handyhost.ru

    Серёга, 7 февраля 2023 оценил

    Хорошие VPSки у данного провайдера. Качественные и стабильные. пинг хороший. Для моего сайта работает вполне хорошо. Никаких задер...


    xhost24.com

    Михаил548, 6 февраля 2023 оценил

    Перенес сюда свой сайт бесплатно, пользуюсь пару месяцев. Все устраивает, стоимость нормальная, сервис на высоте


    prohoster.info

    Сергей, 6 февраля 2023 оценил

    Решил попробовать данный хост, все работает стабильно. Адекватная цена, вопросов по работе не возникало, скорость устраивает. Подд...


    cloud4box.com

    Алиса Иванова, 6 февраля 2023 оценил

    Уже поменяла несколько хостингов. Выбор остановила на Клаудфобокс. Служба поддержки общается вежливо, чувствуется, что клиентов це...


    pq.hosting

    Константин, 3 февраля 2023 оценил

    Как по мне оптимальное соотношение цены и качества. Замечу, что в месяц аренда VPS обходится мне всего лишь в 8 долларов, что с уч...


    новые Статьи

    Установка Home Assistant на VPS c OC Ubuntu
    Установка NextCloud на VPS
    Установка PostgreSQL на VPS Ubuntu
    Установка Redmine на VPS c Ubuntu
    Сброс root пароля MySQL на VPS
    Читать все статьи