Установка 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


    pq.hosting

    Аркадий Северцев, 22 марта 2024 оценил

    Условия предложенные хостинг-провайдером PQ.Hosting оказались самыми оптимальными по соотношению цены и качества услуг. Стоимость ...


    iphoster.net+

    Петр Титов, 21 марта 2024 оценил

    Заказывал виртуальный сервер(ID заказа 117873) у этого хостера. Пару месяцев оплата прошла нормально, деньги падали на счет. В мар...


    psb.hosting

    Михаил, 21 марта 2024 оценил

    Продолжаю работать с PSB, отличные цены, скорость и защита!


    vpsdom.net

    Paranoik, 20 марта 2024 оценил

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


    aeza.net

    Игорь Охотников, 20 марта 2024 оценил

    Отличная техподдержка, честные ответы. Если так будет и дальше станут лидерами. Рекомендую.


    новые Статьи

    Установка и настройка HestiaCP на VPS/VDS
    Как установить SSH-ключи на сервер в PuTTY?
    Установка git на VPS сервер
    Установка Bitrix24 на VPS
    Установка и настройка LAMP на VPS с Ubuntu
    Читать все статьи