歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> gforge安裝指南

gforge安裝指南

日期:2017/2/28 16:57:15   编辑:Linux教程

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

Copyright © Linux教程網 All Rights Reserved