移动端h5开发@IT·互联网码农的世界

mantis bug追踪系统部署教程-linux

2017-05-22  本文已影响167人  深海泰坦

1.部署linux服务器的LAMP环境。

2.从mantis官网https://www.mantisbt.org/
 下载安装包拷贝到阿里云,使用unzip进行解压缩,使用apache配置指定目录,并使其支持php

3.配置地址形如:http://192.xx.xx.xx/mantis/admin/install.php,按照指定步骤进行安装,运行sql,创建数据库。

可能遇到的坑:

1.邮件设置。

根目录下有一个config_defaults_inc.php

运行:cp config_defaults_inc.php config_inc.php 设置大部分的基础属性

config目录下有config_inc.php.samp

运行:cp config_inc.php.samp config_inc.php 配置具体的属性

上述两者均在复制后的config_inc.php中进行配置

配置邮件时需注意,只有config目录下的配置文件生效。

此时配置目录下的邮件配置对应项不完整。

需要对照根目录下的config_inc.php补全邮件设置。

如使用163邮箱,需要开通smtp服务。如使用qq邮箱,配置文件中的密码即为qq邮箱的授权码。

如果阿里云中已经配置好了sendmail,改变配置文件的参数$g_phpMailer_method也可以使用sendmail模式。

$g_smtp_connection_mode = '';这个参数一定不能为空,要选择ssl或者tsl

*邮件设置bug排查。

设置日志追踪:$g_log_level = LOG_ALL  $g_log_destination = "file:+yourpath"

这个参数也只有在config目录下的配置文件配置才生效。错误日志err.log最好跟文件夹在同一目录下。

*测试phpmailer

一定要去github上找最新的phpmailer测试示例,网上搜到的均不可用。

mantis自带了phpmail,在library目录下。

在phpmailer目录下新建mail.php,运行php mail.php进行测试。

2.二次开发

模板文件都在根目录下,核心函数文件在core目录下。

对字段能新增就不删除,采用隐藏的方式满足pm的需求。

关系到整体数据库,一旦删除,容易出各种bug。

上一篇下一篇

猜你喜欢

热点阅读