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。