Установка Redmine на Centos 6 32bit
Создание базы данных 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="https://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