如何安装一个优秀的BUG管理平台?别再说不会了(上)

发表于:2021-2-25 09:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:马非码    来源:博客园

  前言
  就BUG管理而言,国内的禅道做得很不错,而且持续有更新。我们来看看如何从头到尾安装禅道,各位要注意的是,不是文章深或者浅,而是文章如何在遇到问题的时候,从什么途径和用什么方法解决问题的。现在发觉,很多刚出来的程序猿啊,缺少的就是解决问题的思路!
  首先,登录禅道的官网,找到下载地址:http://www.zentao.net/dynamic/79905.html。 我这里下载的是“禅道项目管理软件源码”。
  观察了下源码,是php开发的,当然配置apache+php比较好。以前也用过一些bug软件如BugTracker.NET,部署在IIS下,非常的不稳定,IIS老是挂掉,而且人数也有一些限制,所以如果对IIS等windows下的环境不是非常了解,还是搞lamp最省事,又稳定。
  下载Apache
  接着是下载apache,登录apache官网,在左边找到"Download!"链接,下载其中的2.4稳定版。
  点击下载按钮,跳转到下面的链接中。
  因为是windows Server2008,因此果断选择二进制版本(Binarries)。
  进入下载链接之后,只见一堆的鸡肠,果断瞄准其中的win32链接。
  进来后看了半天,还是没有实际的地址,仔细把鸡肠读了一下,发现apache官网不提供编译好的二进制版本下载,只能从其他网站下载……真他妈的纠结,不提供,你说什么mirror?
  随便选了个进行下载。
  直接点击下载按钮,弹出Chrome下载,因为是外国资源,因此下载速度较慢,果断的切换为迅雷下载,因为有其他相应的资源提供,迅雷下载达到2M/s,这个时候迅雷果然发挥了其作用。
  安装Apache
  把压缩包进行解压,得到如下文件:
  怎么安装为服务呢?这个时候需要一点命令行的知识
  httpd.exe /? 查看帮助命令
  httpd.exe -k install -n "servicename" 安装服务
  httpd.exe -k uninstall -n "Apache24 卸载
  当然,这么简单的步骤,是难不倒我们程序猿的。
  我们可以打开服务管理器看看我们的成果:
  配置Apache
  我们尝试启动apache服务看看,结果发现,启动不了。
  这种情况,把事件管理器打开,看看什么问题是最快的,但是,凭着经验,我认为应该是端口占用的问题,因为我的电脑开启了IIS,占用了80端口。我们看看其配置。
  看到了吧,尼玛,以前apache不是默认8080的吗,怎么现在想和iis等web服务器竞争了?
  再次打开,还是不行,只能查看事件日志了。
  原来是没有改ServerRoot,把ServerRoot指向当前Apache的物理地址,注意其中使用反斜杠。
  Define SRVROOT "D:/software/httpd-2.4.16-x64/Apache24"
  ServerRoot "D:/software/httpd-2.4.16-x64/Apache24"
  同时需要把DocumentRoot也改一下:
  DocumentRoot "D:/software/httpd-2.4.16-x64/Apache24/htdocs"
  <Directory "D:/software/httpd-2.4.16-x64/Apache24/htdocs">
  这时再次启动,发现还有问题。
  显示是443端口被占用,无法启动,那么我们看看哪个程序被占用,在命令行下执行命令:netstat -ano
  原来我们的SVNServer也用了443端口(https)。我们查看配置,查询ssl,找到下面的配置:
  <IfModule ssl_module>
  #Include conf/extra/httpd-ssl.conf
  Include conf/extra/httpd-ahssl.conf
  SSLRandomSeed startup builtin
  SSLRandomSeed connect builtin
  </IfModule>
  根据上述的配置,我们找到ssl的配置文件,我们把端口更改为9443:
  #
  # When we also provide SSL we have to listen to the 
  # standard HTTP port (see above) and to the HTTPS port
  #
  # Note: Configurations that use IPv6 but not IPv4-mapped addresses need two
  #       Listen directives: "Listen [::]:443" and "Listen 0.0.0.0:443"
  #
  Listen 9443
  再次启动,还是有问题,我们发现Extra下还有个文件:httpd-ahssl.conf,把启动监听部分修改掉:
  Listen 9443 https
  这次果然成功启动,看见绿色就是精神爽啊!
  打开默认的网页,可以看到apache的介绍了:

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号