千家信息网

mantis 2.5.0安装和配置

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,缺陷管理平台Mantis,也做MantisBT,全称Mantis Bug Tracker。Mantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统mantis 2.5.0下载地址:https://j
千家信息网最后更新 2026年11月01日mantis 2.5.0安装和配置

缺陷管理平台Mantis,也做MantisBT,全称Mantis Bug 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安装

yum install -y libxml2-devel openssl openssl-devel bzip2 bzip2-devel libpng libpng-devel freetype freetype-devel libmcrypt-devel curl-devel readline-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-server mysql-devel

mysqladmin -uroot password 123456

mysql>create database mantis character set utf8;

mysql>grant all privileges on mantis.* to mantis@localhost identified by '654321';

mysql> flush privileges;

三、mantis配置

unzip mantisbt-2.5.0.zip

cd mantisbt-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

第四,没了

试下,应该可以起飞了

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

邮件 数据 配置 数据库 变量 环境 缺陷 信息 全称 博客 命令 地址 密码 平台 情况 技术 文件 末尾 源码 版本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州淘业互联网络科技 互联网扶贫科技 互联网最新的科技有限公司 科技互联网技术 网络科技有限互联网 麻工互联网科技 互联网金融与金融科技 易互联网科技有限公司 国外互联网科技网站 顺网科技2021年互联网排名 字节跳动和互联网科技 广州恒生互联网科技有限 知域互联网科技有限公司大骗子 宜昌元轩互联网科技有限公司 互联网科技研发水平 美国互联网科技实力 风投北京互联网科技 广州燕处互联网科技有限公司 张家口科技产业互联网平台 中国互联网公司的科技投入 合肥互联网科技公司 新华互联网科技校企合作 云创客互联网科技公司 新华互联网科技2019 长沙茂晟互联网科技有限公司 山东子淼互联网科技有限公司 美国五大互联网科技公司市值多少 陕西彩京云互联网科技有限公司 高科技和互联网的现代国家 小牛互联网科技有限公司地址
0