Желательно виртуалку с 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 <IfModule mod_passenger.c> PassengerRoot /var/www/html/redmine/.local/share/gem/ruby/gems/passenger-6.0.17 PassengerDefaultRuby /usr/bin/ruby </IfModule>
Только для 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
<IfModule mod_passenger.c>
PassengerRoot /var/www/html/redmine/.local/share/gem/ruby/gems/passenger-6.0.17
PassengerDefaultRuby /usr/bin/ruby
</IfModule>
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/var/www/html/redmine/public"
CustomLog logs/redmine_access.log combined
ErrorLog logs/redmine_error_log
LogLevel warn
<Directory "/var/www/html/redmine/public">
Options Indexes ExecCGI FollowSymLinks
Require all granted
AllowOverride all
</Directory>
</VirtualHost>
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
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