Fedora Core 8下的Apache + Subversion(SVN)配置
1, 下载Apache
下载地址:http://httpd.apache.org/download.cgi
我下载的是:httpd-2.2.8.tar.bz2,
下载后解压缩到当前目录,命令如下:
tar jxvf httpd-2.2.8.tar.bz2
2, 下载Subversion
下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74
我下载的是:subversion-1.4.6.tar.gz
下载后解压缩到当前目录,命令如下:
tar jxvf subversion-1.4.4.tar.bz2
如下图所示:
3, 编译安装Apache
进入到Apache的目录:/root/Download/Tmp/httpd-2.2.8
命令如下:
cd httpd-2.2.8
开始进行Apache安装配置,命令如下:
./configure --enable-dav --enable-so --prefix=/usr/local/apache2/
编译、安装
make
make install
启动Apache服务
/usr/local/apache2/bin/apachectl start
打开Firefox浏览器,输入:http://localhost/, 出现如下界面:
Apache安装成功。
4, 编译安装Subversion
进入到Apache的目录:/root/Download/Tmp/subversion-1.4.4
命令如下:
cd subversion-1.4.4
开始进行Subversion安装配置,命令如下:
./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apache --with-apr-util=/usr/local/apache2 --with-ss --with-zlib --enable-maintainer-mode
编译、安装
make
make install
创建配置库目录
mkdir /home/svnroot/repository
创建配置库svn1
./usr/local/subversion/bin/svnadmin create /home/svnroot/repository/svn1
检查配置库svn1
ls /home/svnroot/repository/svn1
配置库svn1创建成功,如下图所示:
查看svnadmin的版本信息:
5, 修改Apache配置文件httpd.conf
该文件目录:/usr/local/apache2/conf
添加上图红色矩形框中的内容。
然后,重新启动Apache服务,命令如下:
/usr/local/apache2/bin/apachectl restart
打开Firefox浏览器,输入:http://localhost/svn/svn1 , 出现如下界面:
Subversion设置成功。
6, 其他
其他设置,请参看有关文档或者手册。


PureBlue 于 2009-04-18 18:13:46发表:
学习
vfdff 于 2009-04-18 17:02:56发表:
在Fedora 9上安?Subversion+Apache服?器
作者:冰人
版本:1.1
最後修改日期:2009-1-8
1. ??SElinux
修改/etc/selinux/config配置文件,?原有的SELINUX=enforcing更改?SELINUX=disabled,保存退出后重新???算?即可。
2. # yum install subversion
?考http://subversion.tigris.org
3. ?建subversion版本?
# mkdir /svnroot
# svnadmin create /svnroot/Project_name #Project_name我?使用n01
4. ?建版本?目???
# mkdir tmpdir
# cd tmpdir
# mkdir trunk
# mkdir branches
# mkdir modules
tmpdir]# svn import . file:///svnroot/n01 --message ‘initial repository layout’
# svn list file:///svnroot/n01 #查?
# rm -rf tmpdir #?除??目???
5. ??httpd服?
?是Fedora 9 ?建的服?
6. # yum install mod_dav_svn
安?完?之後?行# updatedb,??就可以通?locate查?到
7. 修改/etc/httpd/conf/httpd.conf文件,添加如下?容:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
DAV svn
SVNPath /svnroot/n01
AuthType Basic
AuthName “Subversion repository”
AuthUserFile /etc/svn-auth-file
# For any operations other than these, require an authenticated user.
Require valid-user
8. 基於HTTP??,/etc/svn-auth-file的?建
# ### First time: use -c to create the file
# ### Use -m to use MD5 encryption of the password
# htpasswd -cm /etc/svn-auth-file harry
New password: ******
Re-type new password: ******
# htpasswd -m /etc/svn-auth-file sally
…
9. 修改版本??限
# chown -R apache:apache /svnroot/n01
否??法commit
10. 客?端基本操作
A. ?建本地工作拷?
svn checkout http://192.168.2.28/repos
B. 更新本地工作拷?
svn update
C. 提交更新
svn commit
D. 其他命令??
svn help
注意:记得在防火墙上打开80端口
我在Fedora 10上也安装了,基本变化不大 修改httpd.conf时LoadModule部分需要修改---重启httpd服务时 会提示重复,注释掉即可