- 论坛徽章:
- 0
|
花了挺长时间,还有一部分问题没有解决,继续努力中,现在先把安装Gforge的前期相关软件的安装部分放出来,希望对大家有些帮助.
Gforge源码安装
操作系统为Red hat AS 3
Gforge版本为 4.5.6
1 安装openssl 为apache提供安全访问
openssl-0.9.7d.tar.gz
ftp://ftp.openssl.org/source/openssl-0.9.7d.tar.gz
# tar -zxvf openssl-0.9.7d.tar.gz
# cd openssl-0.9.7d
# ./config --prefix=/usr/local/openssl #设置安装路径
# make
# make install
2 安装apache
# tar -jxvf httpd-2.2.2.tar.bz2
# cd httpd-2.2.2
# ./configure --enable-so --enable-ssl --with-ssl=/usr/local/openssl --enable-rewrite
# make
# make install
3 安装 postgresql
# tar xvfj postgresql-7.4.12.tar.bz2
# cd postgresql-7.4.12
# ./configure --prefix=/usr/local/pgsql --with-openssl=/usr/local/openssl
# gmake
# gmake install
# adduser postgres
# mkdir /usr/local/pgsql/data
# 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 &
4、安装PHP
# cd /usr/local
# tar xvfz php-4.4.2
# cd php-4.4.2
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-pgsql=/usr/local/pgsql --enable-track-vars --enable-ftp
# make
# make install
使用vi打开httpd.conf,在头部添加:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
重新启动Apache以使修改生效
# /etc/rc.d/init.d/httpd restart
5 安装BDB
# tar xvfz db-4.4.20.tar.gz
# cd db-4.4.20
# mv /usr/local/db-4.4.20 /usr/local/BDB
6 安装SVN
subversion-1.2.1
tar xvfj subversion-1.2.1.tar.bz2
cd subversion-1.2.1
./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-ssl --with-libs=/usr/local/openssl --enable-maintainer-mode --with-berkeley-db=/usr/local/BDB
make
make install
7 解压gforge源码包
# tar xvfj gforge-4.5.6.tar.bz2
# mv gforge-4.5.6 /var/www/gforge
# mkdir /etc/gforge
# chmod 755 /etc/gforge
# cp /var/www/gforge/etc/local.inc.example /etc/gforge/local.inc
# chmod 711 /etc/gforge/local.inc
# vi /etc/gforge/local.inc
修改
$sys_dbhost="localhost"
$sys_dbname="gforge"
$sys_dbuser="gforge"
$sys_dbpasswd="gforge'password"
$sys_urlroot='/var/www/gforge/www/';
$sys_themeroot='/var/www/gforge/www/themes/';
其他相关的域名可以自由修改,但是要保证和DNS及APACHE中的一致.
8 创建Gforge使用的psotgresql数据库
# vi /usr/local/pgsql/data/pg_hba.conf
在文件头加入下面一行
host gforge gforge 本机IP 255.255.255.255 password
# vi /usr/local/pgsql/data/postgresql.conf
修改
tcpip_socket = true
重启数据库
# su - postgres
# psql template1
template1=# CREATE USER gforge NOCREATEUSER NOCREATEDB PASSWORD 'gforge'password';
template1=# CREATE DATABASE gforge OWNER gforge ENCODING 'UNICODE';
template1=# \q
# createlang plpgsql gforge
# psql gforge
gforge=# \i gforge.sql (该文件位于gforge源码包中的db目录下)
gforge=# \q
以上就是本人安装软件的顺序,经过本人屡起屡伏,屡伏屡起,痛不欲生,跋山涉水,坚定不移,千锤百炼的数次重装系统和检验,基本上解决了大部分的倚赖关系 ^-^ ^-^.
剩下的一点小问题是关于libapache2-mod-auth-gforge-0.5.9.3这个用来作认证的apache附加源码包的,我经过上面的安装步骤后编译这个包时提示我无法找到SVN d的 Head 估计是在我安装SVN时有点问题,大家可以帮我看看有什么错误.因为接下来的时间我要整理关于Gforge的各种配置文件的修改.
这个帖子请大家不要回复,有问题都到下面的帖子里讨论吧.两个帖子的内容我会同时更新的.
http://forum.oss.org.cn/viewtopic.php?t=300 |
|