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


    aeza.net

    shalkersti, 22 октября 2024 оценил

    Пользуюсь вашим сервисом уже некоторое время, и могу сказать, что в целом все очень даже неплохо! Предустановленное ПО вроде Torrs...


    Smartape.ru

    Вадислав, 21 октября 2024 оценил

    Арендую сервера у хостинга Смартэйп и за их безопасность ни сколько не беспокоюсь поскольку у хоста имеется бесплатный сертификат ...


    aeza.net

    Fajo, 21 октября 2024 оценил

    Я использую хостинг AEZA для своего блога, и у меня только положительные впечатления. С самого начала меня поразила скорость работ...


    Firstbyte

    Макар, 20 октября 2024 оценил

    По совету коллеги выбрал Firstbyte для создания сайта и частной VPN. Хостинг оказался очень понятным и простым в использовании. Уж...


    geo.hosting

    Игорь, 20 октября 2024 оценил

    Я мигрировал свой сайт на Geo Hosting, и этот процесс прошел очень гладко. Команда провайдера помогла мне на каждом этапе, и тепер...


    новые Статьи

    Установка ShadowSocks на VPS Ubuntu
    Восстановление пароля root для VPS
    Как установить AmneziaVPN на VPS
    Настройка Wireguard VPN на роутере Keenetic
    Как настроить OpenVPN на роутере Keenetic Lite?