依赖安装
- PHP5.6.30
- MySQL5.7.18
- Ngnix1.15
1、下载mantisbt-2.16.0.tar.gz
Mantis2.16.02、解压
解压到目录:/home/mantis/mantisbt-2.16.0
tar xf mantisbt-2.16.0.tar.gz -C /home/mantis/
3、Nginx配置
server
{
listen 8089;
server_name 192.168.0.85;
index index.shtml index.html index.htm index.php;
root /home/mantis/mantisbt-2.16.0/;
location ~ .*\.(php|php5)?$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$
{
expires 7d;
access_log off;
}
}
4、安装配置
打开mantis访问路径http://192.168.0.85:8089,输入数据库访问地址和数据库账号,点底部的“install”按钮。
完成安装后删除服务器上的/home/mantis/mantisbt-2.16.0/admin
目录。
5、登录管理员账号
用户名密码分别是:administrator和root。登陆后建议修改密码和邮箱。
6、新建用户设置密码
mantis默认新建用户不设置密码,要发邮件给新用户让他自己去设置,建议修改该配置。找到mantis目录下config_defaults_inc.php文件,打开来找到$g_send_reset_password,修改参数并保存:
*$g_send_reset_password = OFF
再用管理员账号登录mantis后新建用户,就可以直接设置密码了,如下图所示:
image.png7、登录页去除注册功能
mantis根目录下找到文件login_page.php,打开后拉到最后,注释掉下图所示的一段代码:
image.png保存上传后登录页的注册链接就没有了,如下图所示:
image.png8、邮箱设置和数据库设置
- 在config/config_inc.php中设置,会覆盖config_defaults_inc.php中的设置
-
更多详细的配置参见config_defaults_inc.php
image.png
关于邮件问题的坑(请大家注意)
如果一个邮件发送失败,其余的邮件全部无法发送,可以查看日志,查看邮件发送队列表:mantis_email_table
邮件发送队列,每次按时间顺序发送
备注:邮箱设置是个坑,开始用腾讯企业邮箱发送邮件有限制,后来测试了163和139邮箱都可以
8、日志设置
打开配置文件config_defaults_inc.php,找到如下的配置:
日志级别,分为:LOG_NONE, LOG_EMAIL, LOG_EMAIL_RECIPIENT, LOG_EMAIL_VERBOSE, LOG_FILTERING,LOG_AJAX, LOG_LDAP, LOG_DATABASE, LOG_WEBSERVICE, LOG_PLUGIN, LOG_ALL
image.png
一定指明日志文件的位置,否则无法显示日志
网友评论