ubuntu12.04 部署bugzilla

1. 安装数据库

    apt-get install mysql-server

    刚安装完mysql,root密码是空的,按回车即可进入数据库

    设置root密码: set password for root@localhost=password("123456");

    Quit退出,再进入mysql做相关配置

    CREATE DATABASE bugzilla;

    GRANT ALL ON bugzilla.* TO 'bugzilla'@'localhost' IDENTIFIED BY '123456';

    flush privileges;

2. 安装apache2

    apt-get install apache2

    配置apache2

    /etc/apache2/httpd.conf

    添加:servername localhost:80

    /etc/init.d/apache2 restart 

3. 安装bugzilla

    apt-get install bugzilla

    提示找不到文件

    所以我就去官网下载下来了bugzilla-4.2.2.tar,放到opt目录下解压,下面开始来配置

        a)  修改名字mv bugzilla-4.2.2 bugzilla

        b)  修改bugzilla目录: mv bugzilla /var/www/

        c)  在root@ubuntu:/var/ww/bugzilla# ./checksetup.pl

             执行此命令来check perl已经安装了哪些模块

             系统提示执行以下命令来安装perl模块: /usr/bin/perl  install-module.pl –all

             执行后系统报错,提示没有安装gcc

             vim etc/apt/sources.list 更新系统的源http://mirrors.163.com/ubuntu/ precise 

            (更新源后update包时系统报错,发现DNS没有配,配置下DNS后问题解决)

             apt-get update ,安装gcc

             然后继续执行 /usr/bin/perl  install-module.pl –all,此时perl模块可以安装

             再次执行./checksetup.pl 检查perl模块是否都安装,若都安装好了,bugzilla目录下会生成./localconfig...文件

             (由于安装的perl模块可能有权限问题,执行chmod –R 777 bugzilla修改权限)

        d)  修改localconfig配置文件

             $webservergroup = 'www-data';

             db_name = 'bugzilla';数据库名字

             db_user = 'root';用户名

             db_pass = '123456';数据库密码 

        e)  再次执行./checksetup.pl ,此时系统会提示让输入mail、name、密码

4. 配置apache的config,与bugzilla的index链接

vim /etc/apache2/apache2.conf
在内部添加这样一段:
<Directory /var/www/bugzilla>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit
</Directory>
然后重启apache2
/etc/init.d/apache2 restart

到这里,所有的配置完毕,可以访问bugzilla了,URL:http://localhost/bugzilla

HOHO~

byMM:时间可以解决一切问题,折腾了快2天,终于搞定,下面来学习下邮件怎么配置,加油!fighting~~~

原文地址:https://www.cnblogs.com/silvercici/p/2655827.html