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


    Firstbyte

    Ardanov, 20 ноября 2024 оценил

    Отличный хостер, работаем уже не первый год. Сначала брал пару виртуальных серверов в аренду, а затем развернули VPN для бизнеса и...


    Smartape.ru

    Кирилл, 19 ноября 2024 оценил

    Использую хостинг Смартэйп под размещение своих сайтов ,изначально использовал бесплатный пробный период на две недели ,сайты груз...


    time-host.net

    Алексей, 19 ноября 2024 оценил

    Заказал услугу VPS сервера,оплатил услугу, но необходимо изменить его параметры. Техподдержка ни из личного кабинета, ни по контак...


    ihor.online

    Николай Муратов, 19 ноября 2024 оценил

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


    aeza.net

    knonim, 19 ноября 2024 оценил

    Пользуюсь аезой почти 9 месяцев (VPS) Очень быстрый запуск виртуального сервера, автоматическая переустановка, если это требуется...


    новые Статьи

    Установка FastPanel на Ubuntu VPS
    Установка Django на VPS с Ubuntu
    Установка FastAPI на VPS с UBUNTU
    Установка Flask на VPS с Ubuntu
    Как отключить систему SElinux на VPS