TECHLONOGY

Centos7部署问题管理跟踪系统mantis2.13

此文章已于 18:22:50 2018/4/11 重新发布到 DC

Centos7部署问题管理跟踪系统mantis2.13

?

?

  1. Mantis Bug tracker简介

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

    安装mantisBT2.13系统要求

    ?

  2. 安装/检查centos7

    # cat /etc/*release*; cat /proc/version #检查系统版本

    确认centos7完成。

    ?

  3. 安装apache

    Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

  4. 安装apache,并检查安装状态

    # yum install -y httpd; rpm -qa |grep httpd

  5. 启动apache,并检查启动状态

    # systemctl start httpd;systemctl status httpd

  6. 浏览器要访问apache测试页面,还需防火墙对apache打开80端口。

    # firewall-cmd –state;firewall-cmd –list-all

    80端口未打开

    # firewall-cmd –zone=public –add-port=80/tcp –permanent;systemctl restart firewalld.service;firewall-cmd –list-all

    ?

  7. 再浏览器http://服务器主机IP/ 中检查apache测试页面

    Apache安装完成。

  8. 安装MariaDB数据库

  9. 安装MariaDB 数据库

    # yum install -y mariadb mariadb-server; rpm -qa |grep mariadb

  10. 启动数据库,检查数据库状态

    # systemctl start mariadb; systemctl status mariadb

    ?

  11. 安装PHP

    MantisBT需要安装Php5.5以上版本,我这里安装PHP7,默认centos7中没有PHP7的安装源,需要安装一下源

    # yum install -y epel-release

    # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

    # yum install -y php71w php71w-mysqli php71w-cli php71w-mbstring; rpm -qa |grep php


    ?

  12. 配置mantis

    ?

  13. 设置数据库root密码

    # mysql_secure_installation

    ?

    Remove anonymous users? Y

    Success.

    ?

    Disallow root login remotely? Y

    Success.

    ?

    Remove test database and access to it? Y

    ?– Dropping test database…

    Success.

    ?

    ?– Removing privileges on test database…

    Success.

    ?

    Reload privilege tables now? Y

    ?

    Success.

    ?

    All done!

    ?

    ?

    All done! If you’ve completed all of the above steps, your MariaDB

    installation should now be secure.

    ?

    Thanks for using MariaDB!

    ?

  14. 创建mantis数据库

    ?

    # mysql -u root -p

    MariaDB [(none)]> CREATE USER ‘mantisusr’@’localhost’ IDENTIFIED BY ‘Usr_strong_password1!’;

    MariaDB [(none)]> CREATE DATABASE mantis_db;

    MariaDB [(none)]> GRANT ALL PRIVILEGES ON mantis_db.* TO ‘mantisusr’@’localhost’ IDENTIFIED BY ‘Usr_strong_password1!’;

    MariaDB [(none)]> FLUSH PRIVILEGES;

    MariaDB [(none)]> EXIT;

    ?

    ?

  15. 下载mantis

    # wget https://jaist.dl.sourceforge.net/project/mantisbt/mantis-stable/2.13.1/mantisbt-2.13.1.zip

    # unzip mantisbt-2.13.1.zip

    # mv mantisbt-2.13.1 /var/www/html/mantis

    # chown -R apache:apache /var/www/html/mantis/

    ?

  16. 浏览器登陆mantis

    打开web浏览器登陆 http://192.168.11.163/mantis

    关闭访问控制模块

    # setenforce 0; getenforce

    ?

    $g_hostname               = 'localhost';
    

    $g_db_type                = 'mysqli';
    

    $g_database_name          = 'mantis_db';
    

    $g_db_username            = 'mantisusr';
    

    $g_db_password            = 'Usr_strong_password1!';
    

    ?

    $g_default_timezone       = 'UTC';
    

    ?

    $g_crypto_master_salt     = 'AD00pe4/rKaC9AKk7lPEddjqJ0RmAsWU2YjTYUK8JXA=';
    

    ?

    # cd /var/www/html/mantis/config/

    # cp config_inc.php.sample config_inc.php

    # vi config_inc.php

    ?

    登陆:administrator

    密码:root

  17. 总结

  18. 问题1.

  19. 问题2.

    ?

    ?

1,663 Comments