免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1088 | 回复: 0
打印 上一主题 下一主题

ubuntu7.10 LAMP+Mantis安装手册 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-23 16:43 |只看该作者 |倒序浏览
一、  搭建LAMP环境:

1..安装 Apache2
         sudo apt-get  install apache2
         sudo apt-get  install libapache2-mod-php5
2.安装 Mysql
         sudo apt-get install mysql-server -5.0 mysql-common mysql-admin
3.安装Php5
         sudo apt-get install php5-mysql  php5

二、 编辑配置文件:

1. Apache2
         vim /etc/apache2/httpd.conf
   添加如下文字:
         AddType application/x-httpd-php .php
         AddType application/x-httpd-php .html
         LoadModule php5_module modules/libphp55so
2. Php5
         vim /etc/php5/apache2/php.ini
   找到“;extension=mysql.so" 并去掉前面的分号  " ; "

3. 建立测试文件
         vim /var/www/test.php

         输入:
         保存退出;

4. 重新启动Apache 服务:
         /etc/init.d/apache2 restart

5. 测试test.php
         http://localhost/test.php
         如果看到了页面;说明LAMP 环境已经建立成功
三、    安装Mantis
       解压 tar -zxvf mantis-1.1.1.tar.gz -C /var/www/mantis
           chmod o+rwx -R mantis
         
         建立Mysql 数据库
            mysql -u root -p
            mysql> create datebase bugtracker ;
            mysql> grant all privileges on bugtracker.* to root@localhost      identified  by 'passwd';
            mysql> flush  privileges;
            mysql> \q
             (在此之前先应该先提升Mysql用户 的权限,方法些在附录中)
         配置Mantis文件
       cp /var/www/mantis/config_inc.php .sample /var/www/mantis/config_inc.php
       vim /var/www/mantis/config_inc.php
  在“$g_db_passwd = " " ;”后面添加 "$g_default_language =           'chinese_simplified ' ;"  (让Mantis支持中文)

         创建数据库表结构
       mysql -uroot -p bugtracker  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也可以不改,如果生成的图形中的字体想由自己定义,可以这样改。
这个时候,如果你选择的语言是chinese_simplified,现在你的图形报表应该就可以显示中文了。
5) 但如果你选择语言跟我一样是chinese_simplified_utf8,则发现报表显示还是乱码。
原来JPGraph中处理的时候比较bt,只要看到字体设置是FF_SIMSUN,就认为字符串编码是GB2312,输出的时候都要转成UTF8,
单实际上已经是UTF8了,根本不用转。
直接修改代码:
打开JPGraph下的jpgraph.php文件,搜索其中:
elseif( $aFF === FF_SIMSUN ) {
      // Do Chinese conversion
  
      if( $this->g2312 == null ) {
   include_once 'jpgraph_gb2312.php' ;
   $this->g2312 = new GB2312toUTF8();
      }
      return $this->g2312->gb2utf8($aTxt);
}
改为:
elseif( $aFF === FF_SIMSUN ) {
      // Do Chinese conversion
   /*
      if( $this->g2312 == null ) {
   include_once 'jpgraph_gb2312.php' ;
   $this->g2312 = new GB2312toUTF8();
      }
      return $this->g2312->gb2utf8($aTxt);
   */
   return $aTxt;
}
就是把转换编码的代码注释掉,最好不要直接删掉了,不然以后想改回来就麻烦了。
这样改实际是有些问题,如果mantis中有部分用户的语言选择为chinese_simplified,另一部分选择为chinese_simplified_utf8就不行了,
总会有部分人报表出现乱码。所以一个小组一定要统一阿:-)
目前图形报表中文显示应该没有问题了。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/67279/showart_574147.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP