rhel4.3下配置bug tracker

apache,php使用rpm安装即可
需要安装php-mysql或者php-postgresql包用于php连接mysql或者postgresql
安装mysql或者postgresql,最好也使用rpm安装,安装好后包,用户等都已经处理好
将bugtracker解压到/var/www/html下
修改bug/include/config.php文件中关于数据库的部分(只指定数据库名即可,不需要在数据库中创建数据库,安装过程中会自动创建数据库),和bug目录在系统中的真实路径

配置数据库可以通过http连接:
    修改/var/lib/pgsql/data/postgresql.conf文件的tcpip_socket设置(允许tcp连接)
    tcpip_socket = true
    修改/var/lib/pgsql/data/pg_hba.conf文件,最下面添加如下一行(允许所有用户在所有地址以md5加密密码的方式连接所有数据库)
    host    all     all     0.0.0.0         0.0.0.0         md5

启动数据库和apache服务:
    service mysql start  或  service postgresql start
    service httpd start

在浏览器中输入http://youdomain/bug/setup/index.php
打开安装界面,之后只需要一直按next即可完成安装,安装完成之后删除setup目录下的所有的php文件
然后打开http://youdomain/bug/index.php以admin/admin登录系统即可

出现的问题:
apache启动失败,无法加载php模块
    确定apache和php版本互相支持,且为同一平台,如都是i386或者都是x86_64
PHP数据模块安装失败
    同上,确认PHP与数据库使用的是同一平台的软件
打开setup/index.php页面后没有反应
    确认bug/include/config.php中对数据库和bug包的路径的设置都没有问题

 

 

所有的包都可以直接从光盘里找到这东西是自己内部使用的,只要没有发现大的bug,不一定非要用最新的东西

安装过程中,由于我的mysql是自己下的代码编译安装的,是个i386的版本,结果在装php-mysql时装不上,没办法选择了了一个不熟悉的postgresql服务器,还好都是rpm 也没有出现什么大问题,所有的配置几乎都用默认的东西。

找个时间做个脚本定时备份下数据库就结了

你可能感兴趣的:(apache,数据库,mysql,PHP,service,PostgreSQL)