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