用FXP把perl和bugzilla的相关文件都拷贝到/bugs目录下。
检查一下perl:
perl -v
perl是已安装的
接下来进入到bugzilla文件夹内,搜索相关安装文件:
ls *setup*
perl来实现一下检查安装:
perl checksetup.pl
可以看到前10个为必装项,现在还有6个未安装
核心步骤:
tar xzvf xxx.tar.gz
cd xxx
perl Makefile.PL
make
make test
make install
以AppConfig为例,在perl目录下:
解压压缩包:
tar xzvf AppConfig-1.56.tar.gz
查找:
ls
发现多出来了解压完后的文件
进入该文件夹并查看:
cd AppConfig-1.56
ls
执行“Makefile.PL”:
perl Makefile.PL
可以看到多了“Makefile”文件夹
make
可以看到多了“pm_to_blib”文件
make test
make install
都安装好后可以回到perl目录,再次检查:
如图,都安装完毕。
其中:
cd ..
可以回到当前目录的上一次目录
在装DBD时需要更改一下语言设置:
我们打开2个窗口,便于一个窗口安装就在另一个窗口进行检查
在第二个窗口:
unset LANG
echo $LANG
可以看到没有返回结果
在第一个窗口:
echo $LANG
返回当前的编码
更改完语言设定后DBD安装同上。
全部安装完后再次检查,有:
按照提示输入系统管理员的邮箱和密码:
把bugzilla装载到apache的目录下:
cp -r bugzilla-2.18rc2 /var/www/html/bugs
cd /var/www/html
chown -R apache.apache bugs
ls
cd bugs
ls loc*
更改localconfig文件:
用UE或者其他软件打开以便修改:
第12行的“0”改为“1”
确定db_name和db_user的正确性,以及下方相应的密码
这里运用的是bugs用户
进入bugs用户:
查看数据库:
可以发现是之前创建的一堆表
接着我们更改/etc/httpd/conf目录下的httpd.conf文件:
把834行前的“#”取消掉
在文件最后加入以下代码:
<Directory "/var/www/html/bugs">
Options ExecCGI FollowSymLinks
AllowOverride Limit
Order allow,deny
Allow from all
</Directory>
启动httpd服务:
service httpd start
进入httpd服务:
http://192.168.0.11/bugs
点击login,输入之前设置好的系统管理员的账户和密码
可以开始新建bug了