阿里云服务器折腾-筹建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