• DotProject 安装手册


     

    DotProjec安装手册

    作者:GeneralXU

    dotProject是一个基于LAMP的开源项目管理软件。开发语言为PHP,数据库默认推荐使用MySQL(基本上可以理解为只能用Mysql)。

    dotProject的主页: http://www.dotproject.net/

    软件版本

    appserv-win32-2.4.2.exe;(工具包种包括Apache、php、Mysql);

    dotproject-1.0.2.1

    汉化包用的是dotProject_2.1_RC2 的汉化包;

    安装步骤

    1)安装AppServ2.4.2

    AppServ是套开源组合,包括:Apache Http Server,Mysql,PHP;

    2)安装AppServ2.4.2.exe,很快的,默认选项就可以了。安装完以后要勾选项,把 Apache和Mysql启动。安装到 d:/AppServ目录。

    3)解压dotproject1.0.2 zip包,到 D:"AppServ"www"dotproject目录(这个就是apache的一个 web项目了)

    4)访问 http://localhost/phpmyadmin/,可以看到“新建库”的地方,输入库名称dotproject,

    字符编码gb2312,submit ;在新出现的页面,选择“SQL”,然后从 D:"AppServ"www"dotproject"db"目录中,选择dotproject_102.sql ,执行,这样数据库就有数据了。

    5)修改配置文件,dotproject/include/下面有个默认的config-dist.php,我们在这个文件基础上改,先cp config-dist.php config.php,然后编辑这个config.php文件,主要修改下面:

    数据库配置

    $dPconfig['dbtype'] = 'mysql';      // ONLY MySQL is supported at present

    $dPconfig['dbhost'] = 'localhost'; //数据库服务器名称,一般不用修改

    $dPconfig['dbname'] = 'dotproject'; // 刚才创建的数据库名称

    $dPconfig['dbuser'] = 'hongsoft'; // 数据库用户名称

    $dPconfig['dbpass'] = 'hongsoft'; // 上面那个用户的密码

    $dPconfig['dbport'] = ''; // 修改为你的mysql的端口,如果你自己没改过的话这里不用动了

    站点配置

    $dPconfig['root_dir'] = 'D:/AppServ/www/dotproject'; //dotproject的绝对路径

    6)访问 http://localhost/dotproject

    用户admin 密码 passwd

    注意的地方:

    Ø 如果提示Login failed,并不是 密码不正确,而是config.php里面有错。

    Ø 如果是 2.0.1,config.php与这里的不同,但基本配置是一样的,只是要配置的内容少了。

    7)汉化方法:

     由于没有找到1.02的汉化包,这里用的是2.1的汉化包进行的汉化;

    ①  把Dotproject2.1中文版本下的汉化包文件zh_cn文件夹拷贝到 D:"AppServ"www"dotproject"locales

    ②  然后用 “用户admin 密码 passwd”登录系统;

    ③  点击“System Admin”菜单;

    ④  点击PreferencesDefault User Preferences 在新界面下选择LOCALE 下拉列表,然后选择“zh-cn”;

    ⑤  把界面关闭,然后重新登录系统,这时汉化工作就完成;

    8)乱码解决方案

     找到D:"AppServ"www"dotproject"includes 目录下的 db_connect.php 文件;然后在

    // make the connection to the db

    db_connect( $AppUI->cfg['dbhost'], $AppUI->cfg['dbname'],

        $AppUI->cfg['dbuser'], $AppUI->cfg['dbpass'], $AppUI->cfg['dbport'], $AppUI->cfg['dbpersist'] );

    代码后,加上下面的语句,保存;就可以解决乱码问题

    mysql_query("SET character_set_connection=utf8,character_set_results=utf8, character_set_client=binary"); //Generalxu

    9)修改端口号

       找到 D:"AppServ"apache"conf 目下的httpd.conf 文件,修改Listen 后面的数字;

       Listen 8000

       #Listen 12.34.56.78:80

    这里设置的端口号是8000

    10)甘特图无法显示的解决办法;

    找到 D:"AppServ"www"dotproject"lib"jpgraph"src 目录下的 jpgraph.php 文件;

    class LanguageConv {

        。。。。。。

    把下面的代码:

       elseif( $aFF === FF_CHINESE ) {

           if( !function_exists('iconv') ) {

           JpGraphError::Raise('Usage of FF_CHINESE (FF_BIG5) font family requires that your PHP setup has the iconv() function. By default this is not compiled into PHP (needs the "--width-iconv" when configured).');

           }

           return iconv('BIG5','UTF-8',$aTxt);

       }

       替换为:

       elseif( $aFF === FF_CHINESE ) {

           return $aTxt;

       }

      。。。。。。

  • 相关阅读:
    Redis 错误摘记篇
    搭建备份到业务迁移---mysql
    业务迁移---web
    业务迁移---redis
    redis 编译安装错误问题
    location 匹配规则 (NGINX)
    nginx虚拟目录实现两个后台使用
    零基础学python-19.10 生成器是单迭代器
    零基础学python-19.9 生成器函数与生成器表达式
    零基础学python-19.8 生成器表达式:当迭代器遇上列表解析
  • 原文地址:https://www.cnblogs.com/GeneralXU/p/882261.html
Copyright © 2020-2023  润新知