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~~~