1.部署linux服務(wù)器的LAMP環(huán)境。
2.從mantis官網(wǎng)https://www.mantisbt.org/
?下載安裝包拷貝到阿里云,使用unzip進(jìn)行解壓縮,使用apache配置指定目錄,并使其支持php
3.配置地址形如:http://192.xx.xx.xx/mantis/admin/install.php,按照指定步驟進(jìn)行安裝,運(yùn)行sql,創(chuàng)建數(shù)據(jù)庫(kù)。
可能遇到的坑:
1.郵件設(shè)置。
根目錄下有一個(gè)config_defaults_inc.php
運(yùn)行:cp config_defaults_inc.php config_inc.php 設(shè)置大部分的基礎(chǔ)屬性
config目錄下有config_inc.php.samp
運(yùn)行:cp config_inc.php.samp config_inc.php 配置具體的屬性
上述兩者均在復(fù)制后的config_inc.php中進(jìn)行配置
配置郵件時(shí)需注意,只有config目錄下的配置文件生效。
此時(shí)配置目錄下的郵件配置對(duì)應(yīng)項(xiàng)不完整。
需要對(duì)照根目錄下的config_inc.php補(bǔ)全郵件設(shè)置。
如使用163郵箱,需要開(kāi)通smtp服務(wù)。如使用qq郵箱,配置文件中的密碼即為qq郵箱的授權(quán)碼。
如果阿里云中已經(jīng)配置好了sendmail,改變配置文件的參數(shù)$g_phpMailer_method也可以使用sendmail模式。
$g_smtp_connection_mode = '';這個(gè)參數(shù)一定不能為空,要選擇ssl或者tsl
*郵件設(shè)置bug排查。
設(shè)置日志追蹤:$g_log_level = LOG_ALL? $g_log_destination = "file:+yourpath"
這個(gè)參數(shù)也只有在config目錄下的配置文件配置才生效。錯(cuò)誤日志err.log最好跟文件夾在同一目錄下。
*測(cè)試phpmailer
一定要去github上找最新的phpmailer測(cè)試示例,網(wǎng)上搜到的均不可用。
mantis自帶了phpmail,在library目錄下。
在phpmailer目錄下新建mail.php,運(yùn)行php mail.php進(jìn)行測(cè)試。
2.二次開(kāi)發(fā)
模板文件都在根目錄下,核心函數(shù)文件在core目錄下。
對(duì)字段能新增就不刪除,采用隱藏的方式滿(mǎn)足pm的需求。
關(guān)系到整體數(shù)據(jù)庫(kù),一旦刪除,容易出各種bug。