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


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

Создание базы данных MySQL

9. Создаем базу данных для Redmine

Пользователь (login): redmine
    Пароль: RedMinePasswd
    Имя БД: redmine
    Хост: localhost

Ставим вместо переменных свои данные (кроме пароля можно ничего не менять)

mysql -uroot mysql
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'RedMinePasswd';
GRANT USAGE ON *.* TO 'redmine'@'localhost' IDENTIFIED BY 'RedMinePasswd' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
CREATE DATABASE IF NOT EXISTS `redmine`;
GRANT ALL PRIVILEGES ON `redmine`.* TO 'redmine'@'localhost';
FLUSH PRIVILEGES;
exit

10. Устанавливаем автоматический запуск MySQL

/sbin/chkconfig mysqld on
 /sbin/chkconfig --list mysqld

11. Проверяем существование библиотек для доступа к MySQL

[root@planer etc]# ll /usr/lib/mysql
total 3024
lrwxrwxrwx 1 root root      26 Jul  7 04:51 libmysqlclient_r.so -> libmysqlclient_r.so.16.0.0
lrwxrwxrwx 1 root root      26 Jul  7 04:50 libmysqlclient_r.so.16 -> libmysqlclient_r.so.16.0.0
-rwxr-xr-x 1 root root 1536612 Jan 27  2017 libmysqlclient_r.so.16.0.0
lrwxrwxrwx 1 root root      24 Jul  7 04:51 libmysqlclient.so -> libmysqlclient.so.16.0.0
lrwxrwxrwx 1 root root      24 Jul  7 04:50 libmysqlclient.so.16 -> libmysqlclient.so.16.0.0
-rwxr-xr-x 1 root root 1525536 Jan 27  2017 libmysqlclient.so.16.0.0
-rwxr-xr-x 1 root root   13151 Jan 27  2017 mysqlbug
-rwxr-xr-x 1 root root    6433 Jan 27  2017 mysql_config
drwxr-xr-x 2 root root    4096 Jul  7 05:01 plugin

Если видим подобный ответ, значит все хорошо

Настройка Аpache 2

12. Ставим дополнительный модуль для работы с Аpache 2 и подключем

gem install passenger -v 5.3.7
[b]passenger-install-apache2-module

13.[/b] Создаем конфигурационный файл для Redmine с указанным текстом:

[root@loginsrv src]# vi /etc/httpd/conf.d/passenger.conf

# Pathes from passenger-install-apache2-module
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-5.3.7/buildout/apache2/mod_passenger.so
   <IfModule mod_passenger.c>
     PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-5.3.7
     PassengerDefaultRuby /usr/local/bin/ruby
   </IfModule>
   
# Remove HTTP Headers
Header always unset "X-Powered-By"
Header always unset "X-Rack-Cache"
Header always unset "X-Content-Digest"
Header always unset "X-Runtime"
# Tuning of Passenger
PassengerMaxPoolSize 20
PassengerMaxInstancesPerApp 4
PassengerPoolIdleTime 3600
PassengerUseGlobalQueue on
PassengerHighPerformance on
PassengerStatThrottleRate 10
RailsSpawnMethod smart
RailsAppSpawnerIdleTime 86400
RailsFrameworkSpawnerIdleTime 0
# ServerName Host<img src="http://intfaq.ru/uploads/smiles/raspberry.gif" width="19" height="19" alt="raspberry" style="border:0;" class="smiley">ort
ServerName ВАШСАЙТ.ru:80

Я думаю понятно, что вместо ВАШСАЙТ.ru:80 нужно указать домен, на котором будет размещаться Redmine

14. Правим конфигурационный файл Apache.

[root@loginsrv src]# vi /etc/httpd/conf/httpd.conf

Добавляем в конец файла следующие строки.

<VirtualHost *:80>
    ServerName bt.esphere.ru
    DocumentRoot /var/www/html
    RailsEnv production
    RailsBaseURI /redmine
</VirtualHost>

Обратите внимание на путь /var/www/html - там вы должны положить Redmine.

Установка Redmine 2.6.10

15. Качаем и устанавливаем Redmine 2.6.10, создаем директорию под нее и копируем файлы в созданную директорию

cd /usr/local/rvm/src/
wget --no-check-certificate http://www.redmine.org/releases/redmine-2.6.10.tar.gz
tar zxvf redmine-2.6.10.tar.gz
mkdir /var/www/redmine
cp -av redmine-2.6.10/* /var/www/redmine

16. Делаем перелинковку

ln -s /var/lib/redmine/public /var/www/html/redmine