Установка Bugzilla на VDS під керуванням FreeBSD
Програмний продукт Bugzilla являє собою систему відслідковування помилок, в даний час підтримується Mozilla Foundation.
Установка з портів
Установка проводиться з системи портів. Зайдіть на сервер по ssh з правами root і виконайте наступні команди:
Увімкніть підтримку бази даних MySQL:
Інші налаштування залиште за умовчанням.
Установка з порту зробить установку Bugzilla і всіх відсутніх модулів Perl. Залиште їх налаштування за замовчуванням.
Після успішної установки ви побачите повідомлення:
Створіть базу MySQL (наприклад, з ім'ям bugs) через ISPmanager в модулі Бази даних (рекомендується).
Якщо ж ми вашому сервері немає ISPmanager. то ви можете створити базу вручну, код якої необхідно виконати в mysql-клієнті.
Перейдіть в директорію, в яку була встановлена програма Bugzilla, і виконайте скрипт checksetup.pl:
У відповідь ви отримаєте приблизно такий текст:
Скрипт видасть інформацію про систему і встановлених модулях, також повідомить про те, що для установки всіх модулів, можна виконати команду / usr / local / bin / perl install-module.pl --all
У нашому випадку це без потреби. Виводиться повідомлення про необхідність відредагувати файл localconfig і запустити себе повторно. Слід запускати скрипт checksetup.pl щоразу і вносити правки до зникнення помилок.
Також необхідні модулі можна встановити використовуючи команду ./install-module.pl імя_модуля.
Відредагуйте файл localconfig і поправте в ньому наступні параметри:
Необхідно вказати дані для підключення до бази даних.
Налаштування MySQL-сервера
Знову запустіть скрипт ./checksetup.pl
У моєму випадку він видав повідомлення:
Пропишіть в /etc/my.cnf в секції [mysqld] рядок max_allowed_packet = 4M (за замовчуванням max_allowed_packet = 1M)
Також включіть підтримку InnoDB, закоментіровав рядок skip-innodb (інакше скрипт знову попросить вас це зробити) знаком #, щоб рядок виглядала наступним чином:
Перезапустіть MySQL-сервер після завершення редагування файлу конфігурації за допомогою такої команди:
Створення користувача (адміністратора)
Створіть директорію lib в каталозі з файлами (в моєму випадку скрипт checksetup.pl попросив це зробити повідомленням No such file or directory at Bugzilla / Install / Filesystem.pm line 445.)
Після того як всі перевірки будуть успішно завершені, ви виведіть наступне повідомлення від checksetup.pl:
Налаштування веб-сервера Apache
Створіть файл /usr/local/etc/apache22/Includes/bugzilla.conf
Пропишіть в ньому наступний текст:
Можна також створити віртуальний хост в ISPmanager (для красивого імені) і руками привести до його до такого стану:
Тобто поміняти в ньому DocumentRoot і прибрати SuexecUserGroup (так як необхідно, щоб скрипти виконувалися з правами www), після редагування конфігурації не забудьте перезапустити веб-сервер.
На цьому установка закінчена, слід приступити до налаштування.
Чи була ця інформація корисною? Так | немає