gforge安装指南


Gforge作为一个开源世界中优秀的协同开发软件,为开放源代码软件的开发提供了完善的软件开发平台,鼓励开发者充分的利用这一开放的平台来为开源世界开发出更加丰富的开源软件。

Gforge起初来源于开源的sf.net--sourceforge,直到cvs2.6版就转向商业版开发,不再开源。然后就有了分支Gforge,主要开发人员来自sf,其实gforge最一开始是在debian下使用。官方服务器也是debian的,还有其他sf的分支。在ibm内部开源网站也是使用的gforge,不过是多加了些plugin而已。

Gforge在4.6版本产生了支持一个mysql的分支,但是至今已经9个月,没有发布任何可用的版本。所以本篇文章使用Gforge for postgresql。

安装gforge需要准备以下内容:
Openssl
Apache
Postgresql
Php
Bdb
Svn

使用的Server版本是RedHat Enterprise 4.4 32bits 不安装默认的Web Server, Database Server等

需要准备的tar包如下:
Openssl-0.9.8e.tar.gz
httpd-2.2.6.tar.gz
postgresql-8.2.5.tar.gz
php-5.2.4.tar.gz
db-4.4.20.tar.gz
subversion-1.2.1.tar.bz2
gforge-4.5.16.tar.bz2
这些包都能从网上找到。

按照以下顺序安装:
一. openssl
#tar -zvxf openssl-0.9.8e.tar.gz
#cd openssl-0.9.8e
# ./config --prefix=/usr/local/openssl
#make
#make install

二. apache
# tar -zxf httpd-2.2.6.tar.gz
# cd httpd-2.2.6
# ./configure --prefix=/usr/local/apache --enable-dav --enable-so --enable-ssl --with-ssl=/usr/local/openssl --enable-rewrite --enable-maintainer-mode
#make
#make install


三. postgresql
#tar -zxvf postgresql-8.2.5.tar.gz
# cd postgresql-8.2.5
# ./configure --prefix=/usr/local/pgsql --with-openssl
#gmake
#gmake install
#adduser postgres
#passwd postgres
#mkdir -P /usr/local/pgsql/data
#chown -R postgres /usr/local/pgsql/
#chown postgres /usr/local/pgsql/data
#su postgres
$/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data (初始化数据库)
$ /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 & (在后台运行,返回一个pid)

四. php
#tar zxf php-5.2.4.tar.gz
#cd php-5.2.4
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-pgsql=/usr/local/pgsql --enable-mbstring --enable-ftp
#make
#make install
#cp php.ini-dist /usr/local/php/lib/php.ini

#vi php.ini
修改
register_globals=On
magic_quotes_gpc=On
file_uploads=On
include_path=".:/var/www/gforge:/var/www/gforge/www:/var/www/gforge/www/include:/etc/gforge:/var/www/gforge/www/admin/:/var/www/gforge/plugins/scmcvs/etc:/var/www/gforge/plugins/scmsvn/etc"#vi /usr/local/apache/conf/httpd.conf
添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

查找DirectoryIndex
加入 index.htm index.php
重新启动apache :
#/usr/local/apache/bin/apachectl restart

  • 1
  • 2
  • 下一页

相关内容