Содержание:
- Подготовка VPS к установке Redmine
- Загрузка дистрибутива на сервер
- Создание базы данных для Redmine
- Установка зависимости Ruby
- Активация и проверка Redmine
Смотрите рейтинг лучших VPS, на нашем сайте.
В данной статье расскажем, как установить Redmine на VPS/VDS с Ubuntu.
Подготовка VPS к установке Redmine
1. Сначала обновим все пакеты на нашем сервере/VPS до последних версий, команда
sudo apt-get update &&sudo apt-get upgrade -y
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
Загрузка дистрибутива на сервер
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
Командой 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.
5. Скопируем примерный файл c параметрами подключения к базе для Redmine и пропишем в нем данные от созданной нами базы в секции production.
Команды:
cd /opt/redmine
cp config/database.yml.example config/database.yml
nano config/database.yml
Установка зависимости Ruby
6. Устанавливаем зависимости Ruby
Важно — делать это необходимо в папке Redmine, и если Вы по каким-либо причинам не в ней, то перейдите в эту папку командой cd /opt/redmine.
Команды:
sudo gem install bundler
bundle install
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
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 замените на имя Вашего домена.
Активация и проверка Redmine
9. Отключаем тестовый сайт, создаваемый Apache по умолчанию, активируем созданный нами виртуальный хост для Redmine и перезапускаем Apache. Команды:
sudo a2dissite 000-default.conf
sudo a2ensite redmine.conf
sudo systemctl reload apache2
10. Заходим по адресу нашего домена или IP-адресу сервера/VPS и проверяем. Должна открыться стартовая страница Redmine.
Установка завершена, войти в админ-панель в первый раз мы можем со стандартной комбинацией логина и пароля — admin/admin
После входа стандартный пароль потребуется сменить.
Комментарии ()