Введение
Bugzilla — это бесплатная система отслеживания ошибок с открытым исходным кодом, которая позволяет нам отслеживать ошибки и сотрудничать с разработчиками и другими командами в нашей организации. Это помогает нам эффективно отслеживать ошибки, проблемы и другие запросы на изменение в их продуктах. Он был принят тысячами организаций по всему миру благодаря своей надежной функциональности. Он написан на Perl и использует MySQL/MariaDB в качестве базы данных.
В этой статье я объясню, как установить Bugzilla на Debian 11.
Предпосылки
- Сервер под управлением Debian 11.
- Действительное доменное имя указывало на IP-адрес вашего сервера.
- Пароль root настроен на вашем сервере.
Установите необходимые зависимости
Сначала обновите все системные пакеты до обновленной версии с помощью следующей команды:
apt-get update -y
Затем установите все необходимые модули Perl с помощью следующей команды:
apt-get install build-essential libdatetime-timezone-perl libappconfig-perl libdate-calc-perl libtemplate-perl libmime-tools-perl libdatetime-perl libemail-sender-perl libemail-mime-perl libemail-mime-perl libdbi-perl libdbd-mysql-perl libcgi-pm-perl libmath-random-isaac-perl libmath-random-isaac-xs-perl libapache2-mod-perl2 libapache2-mod-perl2-dev libchart-perl libxml-perl libxml-twig-perl perlmagick libgd-graph-perl libtemplate-plugin-gd-perl libsoap-lite-perl libhtml-scrubber-perl libjson-rpc-perl libdaemon-generic-perl libtheschwartz-perl libtest-taint-perl libauthen-radius-perl libhtml-formattext-withlinks-perl libgd-dev graphviz sphinx-common rst2pdf libemail-address-perl libemail-reply-perl libfile-slurp-perl libencode-detect-perl libmodule-build-perl libnet-ldap-perl libfile-which-perl libauthen-sasl-perl libfile-mimeinfo-perl -y
После этого вы можете перейти к следующему шагу.
Установите Apache и MariaDB
Затем установите сервер базы данных Apache и MariaDB, выполнив следующую команду:
apt-get install apache2 mariadb-server mariadb-client -y
После установки обоих пакетов запустите службу Apache и MariaDB с помощью следующей команды:
systemctl start apache2
systemctl start mariadb
После этого вы можете перейти к следующему шагу.
Настроить базу данных MariaDB
Далее вам нужно будет создать базу данных и пользователя для Bugzilla.
Сначала войдите в оболочку MariaDB, используя приведенную ниже команду:
mysql
После входа в систему создайте базу данных и пользователя с помощью следующей команды:
CREATE DATABASE bugzilla;
CREATE USER 'buguser'@'localhost' IDENTIFIED BY 'password';
Затем предоставьте все привилегии базе данных Bugzilla с помощью следующей команды:
GRANT ALL PRIVILEGES ON bugzilla.* TO 'buguser'@'localhost';
Затем снимите привилегии и выйдите из оболочки MariaDB, используя следующую команду:
FLUSH PRIVILEGES;
EXIT;
Затем отредактируйте файл конфигурации MariaDB по умолчанию и измените некоторые конфигурации с помощью вашего любимого редактора:
nano /etc/mysql/mariadb.conf.d/50-server.cnf
Добавьте следующие строки внутрь [mysqld]:
max_allowed_packet=16M
ft_min_word_len=2
Сохраните и закройте поле, чтобы перезапустить службу MariaDB и применить изменения:
systemctl restart mariadb