====== Установка Redmine 5.0.5.stable (4.2.10.stable) на CentOS 8 Stream ====== Желательно виртуалку с 4 процессорами и не менее 4Гб памяти, иначе, повиснет при компиляции модуля Apache. **ОБЯЗАТЕЛЬНО отключить selinux:** grubby --update-kernel ALL --args selinux=0 Если не нужен брандмауэр - отключить и удалить. Если нужен, лучше установить iptables: systemctl stop firewalld && systemctl disable firewalld dnf remove firewalld* dnf install -y epel-release dnf update dnf install -y mc net-tools wget httpd mariadb mariadb-server rpm-build libxml2-devel make automake libtool mariadb-devel gcc httpd-devel libcurl-devel gcc-c++ ImageMagick ImageMagick-devel ghostscript systemctl enable --now httpd;systemctl enable --now mariadb useradd -r -m -d /var/www/html/redmine redmine && usermod -aG redmine apache mysql CREATE DATABASE redmine; Если надо задать логин и пароль к MySQL базе (на CentOS 9 только так и сработало), то: GRANT ALL PRIVILEGES ON redmine.* to 'redmine'@'localhost' IDENTIFIED BY 'minered'; FLUSH PRIVILEGES; exit; Для 5.0.5: wget https://www.redmine.org/releases/redmine-5.0.5.tar.gz -P /opt && sudo -u redmine tar xzf /opt/redmine-5.0.5.tar.gz -C /var/www/html/redmine/ --strip-components=1 Для 4.2.10: wget https://www.redmine.org/releases/redmine-4.2.10.tar.gz -P /opt && sudo -u redmine tar xzf /opt/redmine-4.2.10.tar.gz -C /var/www/html/redmine/ --strip-components=1 dnf module reset ruby dnf module list ruby dnf module enable ruby:3.1 Для 4.2.10: dnf module enable ruby:2.7 dnf install ruby ruby-devel Далее в сеансе пользователя redmine: su - redmine cp config/configuration.yml.example config/configuration.yml cp public/dispatch.fcgi.example public/dispatch.fcgi cp config/database.yml.example config/database.yml Если имя базы не "redmine" и/или имя и пароль пользователя mysql не "root" и "", поправить файл "config/database.yml" в секции "production:" gem install bundler bundle config set --local without 'development:test' bundle config set --local path 'vendor/bundle'&& bundle install bundle config set --local without 'development:test:rmagick' && bundle install bundle exec rake generate_secret_token RAILS_ENV=production bundle exec rake db:migrate RAILS_ENV=production bundle exec rake redmine:load_default_data (При выборе "ru" - вываливается с ошибкой - ничего не выбирать, просто ENTER)\\ Можно попробовать: RAILS_ENV=production REDMINE_LANG=ru bundle exec rake redmine:load_default_data chown -R redmine:redmine files log tmp public/plugin_assets && chmod -R 755 /var/www/html/redmine/ Только для 5.0.5; bundle add webrick Запуск web сервера и проба доступа снаружи по адресу http://redmine.ok:3000 bundle exec rails server -u webrick -e production gem install passenger passenger-install-apache2-module - Выбрать Ruby После компиляции модуля, будет показано, что-то, вроде этого. Это надо будет добавить в файл /etc/httpd/conf.d/redmine.conf: LoadModule passenger_module /var/www/html/redmine/.local/share/gem/ruby/gems/passenger-6.0.17/buildout/apache2/mod_passenger.so PassengerRoot /var/www/html/redmine/.local/share/gem/ruby/gems/passenger-6.0.17 PassengerDefaultRuby /usr/bin/ruby Только для 5.0.5; gem install listen --version 3.0.6 gem install strscan gem list --local | grep strscan - должен быть версии 3.0.6, иначе не запустится модуль апача. Завершить сеанс пользователя redmine mcedit /etc/httpd/conf.d/redmine.conf LoadModule passenger_module /var/www/html/redmine/.local/share/gem/ruby/gems/passenger-6.0.17/buildout/apache2/mod_passenger.so PassengerRoot /var/www/html/redmine/.local/share/gem/ruby/gems/passenger-6.0.17 PassengerDefaultRuby /usr/bin/ruby ServerName localhost DocumentRoot "/var/www/html/redmine/public" CustomLog logs/redmine_access.log combined ErrorLog logs/redmine_error_log LogLevel warn Options Indexes ExecCGI FollowSymLinks Require all granted AllowOverride all httpd -t systemctl restart httpd http://redmine.ok https://dondub.com/2021/12/zapusk-redmine-na-centos-stream-8/\\ https://www.server-world.info/en/note?os=CentOS_Stream_8&p=ruby&f=4\\ https://www.redmine.org/projects/redmine/wiki/RedmineInstall ===== После переноса базы с другого экземпляра Redmine ===== mysql -u root redmine < redmine.sql RAILS_ENV=production bundle exec rake db:migrate RAILS_ENV=production bundle exec rake redmine:plugins bundle exec rake tmp:cache:clear bundle exec rake tmp:sessions:clear https://web-profi.by/krasivyj-perenos-redmine/\\ [[https://b14esh.com/www/www-info/перенос-redmine-обновление.html|https://b14esh.com/www/www-info/перенос-redmine-обновление.html]]