mantis 1.0.6配置安装
时间:2007-03-09 来源:yanaiming
一、环境搭建
1、apache+php+mysql。php必须有GD库的支持,否则无法显示注册验证码。
2、使用mantis最新版本mantis-1.0.6.tar.gz 二、安装配置
1、apache+php+mysql安装略。 2、下载mantis。
wget http://jaist.dl.sourceforge.net/sourceforge/mantisbt/mantis-1.0.6.tar.gz
tar zxvf mantis-1.0.6.tar.gz
mv mantis-1.0.6 /usr/local/mantis 3、添加apache虚拟目录。
vi /usr/local/apache2/conf/httpd.conf
添加
Alias /mantis /usr/local/mantis
/usr/local/apache2/bin/apachectl restart 4、设置mysql,添加mantis用户及数据库。
root登录数据库:
mysql>GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON mantis.* TO mantis@localhost IDENTIFIED BY '密码';
mysql>FLUSH PRIVILEGES; 5、访问http://IP/mantis/admin/install.php,通过页面安装导入mantis数据库。 6、修改mantis配置文件。
cd /usr/local/mantis
cp config_inc.php.sample config_inc.php
vi config_inc.php 修改mysql设置后添加以下参数: $g_default_language = 'chinese_simplified'; ##默认语言设置
##SMTP设置
$g_smtp_host = 'mail.sohu.com'; # SMTP 服务器
$g_smtp_username = 'yanming'; # 邮箱登录用户名
$g_smtp_password = 'yanming'; # 邮箱登录密码
$g_use_phpMailer = ON; # 使用 PHPMailer 发送邮件
$g_phpMailer_path = './core/phpmailer/'; # PHPMailer 的存放路径
$g_phpMailer_method = 2; # PHPMailer 以 SMTP 方式发送 Email
也可以直接修改config_defaults_inc.php,该文件有详细配置说明。config_inc.php中添加的参数该文件会忽略默认配置。 7、删除/usr/local/mantis/admin,完成配置。 三、安装JPGraph
默认情况下,Mantis的图形报表是关闭的,需要安装JPGraph模块。 1. 可以在http://www.aditus.nu/jpgraph/jpdownload.php下载最新版的JPGraph,请注意JPGraph 1.x 版本是针对php4,2.x 是针对php5的,请下载对应版本。 2. 将下载包解压到一个目录下,解压到mantis下的jpgraph目录,定义为$JPGraph。 3. 然后在config_inc.php中添加下面几行: $g_use_jpgraph = ON;
$g_jpgraph_path = './jpgraph/src/'; //你也可以按照你的地址填写文件的绝对路径。 4. 在php.ini将“;extension=php_gd2.dll”前面的分号删除,这个模块是JPGraph在显示图表和进行汉字编码转换是所必须的。 5. JPGraph的中文显示 据说1.0以后的版本已经能够很好的支持报表中文显示,但可能PHP5的问题,我这里还是乱码,这里列出参考别人的方法我所做的配置。 1) 如果你的界面语言是用简体中文或者繁体中文,那么你会看到图形中的汉字都是乱码,这是因为Mantis对于JPGraph的编码设置不正确造成的。
JPGraph会自动将汉字转换为UTF-8编码,但是需要在调用JPGraph的时候对标题等SetFont,Mantis没有做这个操作,因此汉字显示出来都是乱码。
解决方法是增加对图形设置字体的代码; 2) 打开$mantis\core\graph_api.php,查找:graph_get_font(),在其中添加一行 'chinese_gbk' => FF_SIMSUN, 3) 在config_inc.php文件中添加 $g_graph_font = 'chinese_gbk'; 4) 打开$JPGraph\src\jpg-config.inc.php 查找 DEFINE('CHINESE_TTF_FONT','bkai00mp.ttf');
改为 DEFINE('CHINESE_TTF_FONT','simsun.ttc'); jpg-config.inc.php也可以不改,如果生成的图形中的字体想由自己定义,可以这样改。
1、apache+php+mysql。php必须有GD库的支持,否则无法显示注册验证码。
2、使用mantis最新版本mantis-1.0.6.tar.gz 二、安装配置
1、apache+php+mysql安装略。 2、下载mantis。
wget http://jaist.dl.sourceforge.net/sourceforge/mantisbt/mantis-1.0.6.tar.gz
tar zxvf mantis-1.0.6.tar.gz
mv mantis-1.0.6 /usr/local/mantis 3、添加apache虚拟目录。
vi /usr/local/apache2/conf/httpd.conf
添加
Alias /mantis /usr/local/mantis
/usr/local/apache2/bin/apachectl restart 4、设置mysql,添加mantis用户及数据库。
root登录数据库:
mysql>GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON mantis.* TO mantis@localhost IDENTIFIED BY '密码';
mysql>FLUSH PRIVILEGES; 5、访问http://IP/mantis/admin/install.php,通过页面安装导入mantis数据库。 6、修改mantis配置文件。
cd /usr/local/mantis
cp config_inc.php.sample config_inc.php
vi config_inc.php 修改mysql设置后添加以下参数: $g_default_language = 'chinese_simplified'; ##默认语言设置
##SMTP设置
$g_smtp_host = 'mail.sohu.com'; # SMTP 服务器
$g_smtp_username = 'yanming'; # 邮箱登录用户名
$g_smtp_password = 'yanming'; # 邮箱登录密码
$g_use_phpMailer = ON; # 使用 PHPMailer 发送邮件
$g_phpMailer_path = './core/phpmailer/'; # PHPMailer 的存放路径
$g_phpMailer_method = 2; # PHPMailer 以 SMTP 方式发送 Email
也可以直接修改config_defaults_inc.php,该文件有详细配置说明。config_inc.php中添加的参数该文件会忽略默认配置。 7、删除/usr/local/mantis/admin,完成配置。 三、安装JPGraph
默认情况下,Mantis的图形报表是关闭的,需要安装JPGraph模块。 1. 可以在http://www.aditus.nu/jpgraph/jpdownload.php下载最新版的JPGraph,请注意JPGraph 1.x 版本是针对php4,2.x 是针对php5的,请下载对应版本。 2. 将下载包解压到一个目录下,解压到mantis下的jpgraph目录,定义为$JPGraph。 3. 然后在config_inc.php中添加下面几行: $g_use_jpgraph = ON;
$g_jpgraph_path = './jpgraph/src/'; //你也可以按照你的地址填写文件的绝对路径。 4. 在php.ini将“;extension=php_gd2.dll”前面的分号删除,这个模块是JPGraph在显示图表和进行汉字编码转换是所必须的。 5. JPGraph的中文显示 据说1.0以后的版本已经能够很好的支持报表中文显示,但可能PHP5的问题,我这里还是乱码,这里列出参考别人的方法我所做的配置。 1) 如果你的界面语言是用简体中文或者繁体中文,那么你会看到图形中的汉字都是乱码,这是因为Mantis对于JPGraph的编码设置不正确造成的。
JPGraph会自动将汉字转换为UTF-8编码,但是需要在调用JPGraph的时候对标题等SetFont,Mantis没有做这个操作,因此汉字显示出来都是乱码。
解决方法是增加对图形设置字体的代码; 2) 打开$mantis\core\graph_api.php,查找:graph_get_font(),在其中添加一行 'chinese_gbk' => FF_SIMSUN, 3) 在config_inc.php文件中添加 $g_graph_font = 'chinese_gbk'; 4) 打开$JPGraph\src\jpg-config.inc.php 查找 DEFINE('CHINESE_TTF_FONT','bkai00mp.ttf');
改为 DEFINE('CHINESE_TTF_FONT','simsun.ttc'); jpg-config.inc.php也可以不改,如果生成的图形中的字体想由自己定义,可以这样改。
相关阅读 更多 +