ГлавнаяРегистрацияВходВ закладки

Главная » Статьи » CentOS » Как настроить CentOS
Установка Bugzilla на 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-]
Просмотров: 4781
Дата: 2011-07-13 16:09:04
Комментариев: 0
Источник: