• ADADADADAD

    mantis 2.5.0安装和配置[ mysql数据库 ]

    mysql数据库 时间:2024-11-29 10:09:42

    作者:文/会员上传

    简介:

    缺陷管理平台Mantis,也做MantisBT,全称MantisBug Tracker。Mantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统mantis 2.5.0下载地址:https://jaist.dl.sourceforge.net/proje

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    缺陷管理平台Mantis,也做MantisBT,全称MantisBug Tracker。Mantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统

    mantis 2.5.0

    下载地址:https://jaist.dl.sourceforge.net/project/mantisbt/mantis-stable/2.5.0/mantisbt-2.5.0.tar.gz

    一、php安装

    yuminstall-ylibxml2-developensslopenssl-develbzip2bzip2-devellibpnglibpng-develfreetypefreetype-devellibmcrypt-develcurl-develreadline-devel

    1、下载php源码包

    http://www.php.net/downloads.php

    2 、安装php

    tar -xvf php-5.5.13.tar.bz2

    cd php-5.5.13

    ./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gettext --enable-mbstring --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib --enable-zip --with-bz2 --with-readline --without-sqlite3 --without-pdo-sqlite --with-pear

    make

    make install

    添加 PHP 命令到环境变量

    vim /etc/profile

    在末尾加入

    PATH=$PATH:/usr/local/php/bin

    export PATH

    要使改动立即生效执行

    . /etc/profile 或 source /etc/profile

    查看环境变量

    echo $PATH

    查看版本 php -versoin

    PHP 5.5.13 (cli) (built: Jan 19 2017 22:50:24)

    Copyright (c) 1997-2016 The PHP Group

    Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

    二、数据库安装

    安装mysql、建立数据库

    yum install -y mysql-servermysql-devel

    mysqladmin-uroot password 123456

    mysql>createdatabase mantis charactersetutf8;

    mysql>grantallprivilegeson mantis.*to mantis@localhostidentifiedby'654321';

    mysql>flush privileges;

    三、mantis配置

    unzip mantisbt-2.5.0.zip

    cdmantisbt-2.5.0

    pwd

    /data/soft/mantis/mantisbt-2.5.0

    四、nginx设置

    vim mantis.conf

    server {

    listen 7878;

    location ~*\.php$ {

    #root "/data/soft/mantisbt-2.5.0";

    #root "/data/soft/mantisbt";

    root "/data/soft/mantis/mantisbt-2.5.0";

    index index.html index.php;

    fastcgi_pass 127.0.0.1:9000;

    fastcgi_index index.php;

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    includefastcgi_params;

    }



    location ~ ^/(p_w_picpaths|javascript|js|css|flash|media|static|fonts|scripts)/ {

    root"/data/soft/mantis/mantisbt-2.5.0";

    #access_log off;

    expires 30d;

    }



    }

    五、设置mantis

    http://ip:7878/admin/install.php

    填写数据库用户名和密码

    所有检查为good,会要求你把相关信息写入config/config_inc.php内如图:

    mantis的注册及修改需要通过邮件,所以需要配置邮件

    这么设置就可以发信了,

    直接访问:http://ip:7878/my_view_page.php使用

    六,优化

    用几天发现mantis发送邮件特慢,应该是php发送邮件的问题,需要进行优化下

    第一,清理下堆积的队列,正常情况发送后会自动删除,直接清空表mantis_email_mantis里面数据

    mysql> select * from mantis_email_mantis;

    Empty set (0.00 sec)

    第二,修改下配置文件

    vim config/config_inc.php

    修改$g_email_send_using_cronjob = ON;

    第三,需要加个crontab加速发邮件的速度

    crontab -e

    */1 * * * * /usr/bin/php /data/soft/mantis/mantisbt-2.5.0/scripts/send_emails.php > /root/logs/mantis_sendmail.log 2>&1

    第四,没了

    试下,应该可以起飞了

    注:第一次写博客,请多关照

    mantis 2.5.0安装和配置.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载