阿里云服务器折腾-筹建bugzilla

阿里云服务器折腾-搭建bugzilla

想为自己的开发团队,在服务器上搭建一个在线的bug管理系统。Easybug  xXXX,查了好多,基本上都不能用。最后选择了常使用的bugzilla听说好多公司都在用这个平台。

但是,配置起来特别麻烦啊。 

使用的操作系统是:Ubuntu 14.04LTS 

安装和配置过程主要是按照官网上的quick-start。网址:https://bugzilla.readthedocs.org/en/latest/installing/quick-start.html

问题主要出在Step 3.1.8和3.1.11。

3.1.8是第一次执行,而3.1.11是测试服务器是否配置正确,执行./testserver.pl http://localhost/

#./checksetup.pl 通过不了。
总是提示Email:Send 

然后执行上面自动安装提示。但是自动安装遇到各种问题:最主要的提示tar -xvf是内存不足。尝试进入下载目录自己解压安装。

具体的命令是:

#tar -zxvf Emai-Send2.19.tar.gz

#cd Email-Send2.19

#perl Makefile.PL

#make test

#make install

完成安装,但是再次执行还是缺少Email-SendV2.0.4 于是去CPan源中下载源文件。按照上述的办法去安装,安装遇到了

#     Error:  Can't locate UNIVERSAL/require.pm in @INC (you may need to install the UNIVERSAL::require module) (@INC contains: /home/samdyli/Email-Send-2.04/blib/lib /home/samdyli/Email-Send-2.04/blib/arch /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .) at /home/samdyli/Email-Send-2.04/blib/lib/Email/Send.pm line 11.
# BEGIN failed--compilation aborted at /home/samdyli/Email-Send-2.04/blib/lib/Email/Send.pm line 11.

问题。运行make test提示缺少 Return::Value和UNIVERSAL-require,然后去CPAN源下载对应的版本或者更高的版本,安装。再次执行居然问题一就这么解决了。

问题2 执行 ./testserver.pl http://localhost/提示

TEST-FAILED Fetch of images/padlock.png failed
Your web server could not fetch http://localhost/images/padlock.png.
Check your web server configuration and try again.

肯定是Apache2配置的问题,然后想到自己因为服务器是Tomcat+Apache,将Apache断后配置成了8080,而且/etc/apache/apache.conf中指将目录/var/www/加入到目录中。

修改成 ./testserver.pl http://localhost/提示。然后想到html文件夹是自己复制的权限肯定也不对。

然后执行

chown -R www-root ./html/

chmod -R 777 ./html/

最终配置成功。

这次配置bugzilla留下很多经验:

(1)软件安装的很多问题都是版本兼容性或者依赖项造成的。所以一定要先查下使用的版本号,安装好所有的依赖项。

(2)软件如果自动安装出现错误,可以选择手动安装。手动安装时,要看看脚本安装时是怎么安装的,需要什么配置和安装什么依赖项。

 (3)遇到错误,不要先去google或者baidu,很多问题都是独一无二的。最好的办法先看上面的提示。不懂的话再去看脚本执行的什么内容。

(4)一次没有成功,多尝试几次,从每次中收获经验。总会成功的。

备注:

刚开始apache和mysql都是配置好的,perl是最新版的5.18,许多问题都是因为perl的版本造成了。尝试卸载perl然后使用源码安装5.16版本,tar然后./Config 然后make,make test,make install。安装到最后还是5.18版本。安装perl库还是一串问题。有提内存不足的错误,然后把tomcat,mysql都关掉,终于通过了,安装EmailSend又提示无法安装。没有办法了,折腾死了都。准备转到简单的boto。

安装的说明如下。

http://book.51cto.com/art/201203/323914.htm

但愿明天能完成。

perl安装模块参考:http://www.cnblogs.com/djcsch2001/archive/2011/04/22/2025254.html

索引:

[1]http://www.evget.com/article/2014/3/24/20705.html

[2]https://bugzilla.readthedocs.org/en/latest/installing/quick-start.html

[3]http://blog.csdn.net/jiazurongyu/article/details/7592967

[4]https://github.com/bugzilla/bugzilla

[5]http://search.cpan.org/~rjbs/Email-Send-2.199/

[6]http://www.newsmth.net/nForum/#!article/Perl/59889