Установка Bugzilla на CentOS
Автор: admin Раздел: Как настроить CentOS
Перед установкой здесь необходимо убедиться, ,что установлена на вашем сервере Perl> = 5.8.1 версия (выполните команду «Perl-V»), и я создам Bugzilla использованием Mysql, Mysql, которые предпочитают или также проверить, установлены версии> = 4.1.2 (команда «MySQL-V»)
Установка: [-hide-] cd /usr/local/src wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-4.0.1.tar.gz tar xzvf bugzilla-* cd bugzilla-* И запускаем следующую команду на проверку установленных модулей: ./checksetup.pl --check-modules система должна вывести красным цветом список модулей которые нуждаются в установке , пробуем установить все нужные модули сразу, ,чтобы команда отработалась корректно, должно быть в наличии свыше 512М (это никогда не срабатывает, но все же): /usr/bin/perl install-module.pl --all После этого перезапускаем ./checksetup.pl --check-modules у меня была проблема с установкой модуля DateTime и GD, пофиксил так: DateTime –> perl install-module.pl DateTime::Locale /usr/bin/perl install-module.pl DateTime Для GD просто доустановите gd и gd-devel yum -y install gd gd-devel Запускаем ./checksetup.pl и смотрим, если все нужные модули были установлены должен быть создан файликик «localconfig» где нужно прописать vi localconfig $webservergroup - групу которую использует Ваш сервер(в моем случае это nobody) $db_driver = 'mysql' - какая БД будет использоватся $db_name - имя базы $db_user - юзер с которым Bugzilla должна конектится к БД $db_pass - пароль с которым юзер добавлен к базе данных Для того ,чтобы быстро создать БД и добавить пользователя к ней просто запустите следующие команды: От рута войдите в интерпретатор mysql: # mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 7 Server version: 5.0.77 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> create database Bugzilla; mysql> grant all on Bugzilla.* to Bugzilla@localhost identified by "my_password"; В данном примере мы создали БД Bugzilla и добавили к ней пользователя Bugzilla с паролем my_password. Теперь нужно исправить вышеперечисленные переменные в файликике «localconfig» и запустить скрипт ./checksetup.pl который должен будет приконектится к созданной БД и создать нужные таблицы. Вот собственно и все, теперь просто переносим все файликики и папки из директории bugzilla-4.0.1 в директорию которая у Вас уже определена в конфигурационном файлике Apache(если Apache собран c suExec то проверяем права на файликы), также для корректной работы cgi скриптов нужно будет добавить следующие изменения в конфигурационный файлик Apache для директории куда Вы переместили содержимое директории bugzilla-4.0.1 К примеру у меня она работает с дефолтной директории Apache – /usr/local/apache/htdocs , поэтому у меня следующие настройки Options Indexes FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all Также в .htaccess файликике где в данный момент находится Bugzilla нужно будет прописать следующую запись: DirectoryIndex index.cgi AddHandler cgi-script .cgi Ну и также меняем пермишины для файликов на исполнение cgi скриптов на 755 cd /usr/local/apache/htdocs chmod -R 755 * Вот собственно и все, сохраняем, переподгружаем Apache и проверяем.[-hide-] |