A PHP Error was encountered

Severity: 8192

Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Filename: mysql/mysql_driver.php

Line Number: 319

Установка Redmine на Centos 6 32bit

Установка Redmine на Centos 6 32bit


Рубрика: Администрирование
Метки: | | | | | | |
Просмотров: 377

Что такое 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