51Testing软件测试论坛

标题: Bug管理 Mantis安装(Centos) [打印本页]

作者: 测试积点老人    时间: 2018-12-19 13:40
标题: Bug管理 Mantis安装(Centos)
CentOS 安装和配置 Mantis

    Mantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上、实用性上足以满足中小型项目的管理及跟踪。更重要的是其开源,不需要负担任何费用。


1. 安装apache, mysql等必要软件
  1. 1 #yum update
  2. 2 #yum install httpd php php-pdo php-mysql php-gd mysql mysql-server
  3. 3 #chkconfig mysqld on
  4. 4 #service mysqld restart
  5. 5 #chkconfig httpd on
  6. 6 #service httpd restart
复制代码


2. 下载并解压mantis

  1. #cd /var/www/html  (这是apache监控目录)
  2. #wget http://sourceforge.net/projects/mantisbt/files/mantis-stable/1.2.15/mantisbt-1.2.15.tar.gz/download(下载不了可直接去网站下载)
  3. #tar xvf mantisbt-1.2.15.tar.gz
  4. #mv  mantisbt-1.2.15  mantis
  5. #chown -R apache:apache mantis
复制代码


3. 创建数据库
  1. #mysql -u root -p***
  2. >create database mantis;
  3. >grant all privileges on mantis.* to user@localhost identified by 'password';
  4. >flush privileges;
  5. >exit;
  6. #
复制代码


4. 安装mantis
在浏览器里输入http://ip/mantis,此时浏览器会跳转到http://ip/mantis/admin/install.php,按照实际情况输入hostname,databasename(即第3步里面的mantis),username(即第3步里面的user),password(即第3步里面的password)。其中数据库类型可以选择Mysqli。

填写好这些内容,点击install/update database即可。


5. 配置mantis
  1. #cd /var/www/html/mantis
  2. #rm -rf  config_inc.php
  3. #cp config_inc.php.sample config_inc.php
  4. #vim config_inc.php
复制代码


主要的配置如下:
  1. <p deep="9" style="box-sizing: inherit; margin-top: 16px; margin-bottom: 14px; line-height: 28px;">$g_hostname = 'localhost';              #服务器地址
  2. $g_db_username = 'user';               #数据库用户
  3. $g_db_password = 'password';        #数据库密码
  4. $g_database_name = 'mantis';         #数据库名称
  5. $g_db_type = 'mysqli';                    #数据库类型

  6. $g_allow_signup = ON;
  7. $g_allow_anonymous_login = OFF;

  8. $g_phpMailer_method = PHPMAILER_METHOD_SMTP;
  9. $g_smtp_host = 'smtp.sina.com:25';
  10. $g_smtp_username = '***';        #邮箱用户名,即@前面的部分
  11. $g_smtp_password = '***';        #邮箱密码
  12. $g_administrator_email = '***<span style="box-sizing: inherit;">@***</span>';
  13. $g_webmaster_email = '***<span style="box-sizing: inherit;">@***</span>';  
  14. $g_from_email = '';                    #From字段的值
  15. $g_return_path_email = '';
  16. </p><p style="box-sizing: inherit; margin-top: 16px; margin-bottom: 14px; line-height: 28px;">
  17. $g_allow_file_upload = ON;
  18. $g_file_upload_method = DISK;
  19. $g_absolute_path_default_upload_folder = '/var/www/html/maintis/upload/';
  20. $g_max_file_size = 100000;      #单位是字节,即100kB

  21. #以下两个需要自己添加
  22. $g_default_language = 'chinese_simplified';
  23. $g_fallback_language = 'chinese_simplified';</p><p style="box-sizing: inherit; margin-top: 16px; margin-bottom: 14px; line-height: 28px;">#$g_send_reset_password   =   OFF;  #是否通过EMIAL发送密码   
  24. #$g_allow_blank_email   =   ON;       #是否允许不填写EMAIL</p><p style="box-sizing: inherit; margin-top: 16px; margin-bottom: 14px; line-height: 28px;">$g_default_timezone = 'Asia/Shanghai'; #时区
  25. $g_show_realname = ON;   #人员姓名显示中文</p>
复制代码

6. 重启服务,删除admin目录(完成上面操作就不需要了)

  1. #service httpd restart
  2. #service mysqld restart
  3. #cd /var/www/html/mantis
  4. #rm -rf admin
复制代码


7.登录:(默认用户名密码:administrator/root)

这时,在浏览器里输入http://ip/mantis


备注:

              超级用户登录-->管理-->配置管理-->工作流阀值-->权限-->管理问题-->不勾选管理员即可













欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2