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


    Smartape.ru

    Стеван, 23 июля 2024 оценил

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


    time-host.net

    Максим, 18 июля 2024 оценил

    прикол, оплатил деньги, сайт накрылся, живу во львове возле их улицы, пойду разбираться :-)


    ihor.ru

    Lagunov, 17 июля 2024 оценил

    Я являюсь клиентом iHor Hosting уже более двух лет, арендуя VDS SSD сервер (тариф: KVM SSD start EU). Я долго искал доступный VDS ...


    aeza.net

    wizix, 16 июля 2024 оценил

    Все отлично! Пользуюсь несколькими серверами на Aeza, радуюсь разнообразию локаций и качественным hi-cpu серверам. Также настроил ...


    rdp-onedash.ru

    АмОН, 16 июля 2024 оценил

    Скамеры фейк оплата


    новые Статьи

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