ubuntu18.04 安装bugzilla
时间: 2023-10-12 08:13:58 浏览: 119
以下是在 Ubuntu 18.04 上安装 Bugzilla 的步骤:
1. 安装 Apache 和 Perl:
```
sudo apt-get install apache2 libapache2-mod-perl2 perl
```
2. 安装 MySQL 数据库:
```
sudo apt-get install mysql-server libdbd-mysql-perl
```
3. 创建一个新的 MySQL 数据库和用户:
```
sudo mysql -u root -p
CREATE DATABASE bugzilla;
CREATE USER 'bugzilla'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON bugzilla.* TO 'bugzilla'@'localhost';
FLUSH PRIVILEGES;
quit;
```
4. 下载和解压 Bugzilla:
```
cd /var/www/html/
sudo wget https://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-5.0.6.tar.gz
sudo tar -zxvf bugzilla-5.0.6.tar.gz
sudo mv bugzilla-5.0.6 bugzilla
```
5. 安装 Bugzilla 所需的 Perl 模块:
```
cd /var/www/html/bugzilla
sudo perl install-module.pl --all
```
6. 运行 Bugzilla 的 checksetup.pl 脚本:
```
sudo ./checksetup.pl
```
7. 修改 Bugzilla 的配置文件:
```
sudo nano localconfig
```
将以下行修改为您的 MySQL 用户名、密码和数据库名称:
```
$db_driver = 'mysql';
$db_name = 'bugzilla';
$db_user = 'bugzilla';
$db_pass = 'password';
```
8. 重新运行 checksetup.pl 脚本:
```
sudo ./checksetup.pl
```
9. 配置 Apache2 服务器:
```
sudo nano /etc/apache2/sites-available/bugzilla.conf
```
添加以下行:
```
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/bugzilla
<Directory /var/www/html/bugzilla>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit FileInfo Indexes Options
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
```
10. 启用新的 Apache2 配置文件:
```
sudo a2ensite bugzilla.conf
```
11. 重新启动 Apache2 服务器:
```
sudo systemctl restart apache2
```
现在您可以通过访问 http://example.com 来访问 Bugzilla,其中 example.com 是您的服务器的域名或 IP 地址。您可以使用 admin 用户名和您在步骤 3 中设置的密码进行登录。
阅读全文