Установка Redmine на Centos 6 32bit
Что такое Redmine многие думаю знают, а кто не знает - это удобная система для работы над общими задачами (или по простому: тикер система).
В 2020 году, когда пишется эта статься, уже есть версия Redmine 4.1.1 (выпуск 2020-04-06), но мы будем уставить Redmine 2.6.10, так как наш старенький сервер Centos 6 32bit не поддерживает последних версий Ruby, на котором написана Redmine и на сервер мы смогли установить только Ruby 1.9.3.
То что сервер со старой операционной системой, внесло еще ряд сложностей, пришлось ставить много старых пакетов с программным обеспечением. Если вам так же нужно ставить на старое железо, читаем далее.
Первым делом обновляем все пакеты Centos 6 32bit
yum update
1. Устанавливаем необходимые пакеты:
yum groupinstall "Development Tools" yum install zlib-devel openssl-devel yum install ncurses-devel gdbm-devel openssl-devel zlib-devel readline-devel libyaml-devel yum install ImageMagick-devel yum install ImageMagick yum install ImageMagick-devel yum install httpd httpd-devel yum install libcurl-devel
Установка Ruby 1.9.3
2. Переходим в любую директорию, качаем Ruby 1.9.3 , конфигурируем и устанавливаем
cd /usr/local/rvm/src/ wget https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.gz tar zxvf ruby-1.9.3-p551.tar.gz cd ruby-1.9.3-p551/ ./configure make make install
3. Проверяем установлен ли Ruby 1.9.3
[root@planer ruby-1.9.3-p551]# ruby -v ruby 1.9.3p551 (2014-11-13 revision 48407) [i686-linux]
Если в ответе видим строку указанную выше, значит все в порядке
Установка RubyGems 1.8.24
4. Возвращаемся в директорию куда качали ruby и качаем и устанавливаем RubyGems 1.8.24
cd .. http://production.cf.rubygems.org/rubygems/rubygems-1.8.24.tgz wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.24.tgz tar zxvf rubygems-1.8.24.tgz cd rubygems-1.8.24/ ruby setup.rb
Установка gem пакетов
5. Устанавливаем gem пакеты
gem install rack-cache -v 1.6.1 gem install thor -v 0.20.3 gem install rails -v 3.2.6 gem install rmagick -v 2.13.4 gem install rake -v 12.2.1 gem install bundler -v 1.17.3 gem install mysql gem install mysql2 -v 0.4.10-x86-mingw32
Проверить какие пакеты установленны и каких версий можно с помощью команды
gem list
6. С помощью bundler устанавливаем далее необходимое
bundle install --without development test postgresql sqlite
Настройка базы данных
Конфигурация MySQL
7. Добавить в файл /etc/my.cnf поддержку UTF-8.
vi /etc/my.cnf
Должно выглядеть так:
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 default-character-set=utf8 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid default-character-set=utf8
8. Создаем пароль для root и удаляем анонимное подключение к MySQL.
mysql -uroot mysql update user set password=password('mysqlpasswd') where user = 'root'; delete from user where user = ''; flush privileges; exit
Вместо mysqlpasswd вписываем соответственно свой пароль и перегружаем MySQL сервер
/etc/init.d/mysqld restart