查看文章 |
1.下载subversion和apache的最新src包 2. 新建一个用 以下操作非特别说明皆为root用户操作 # groupadd svn # useradd svnroot -g svn # passwd svnroot 3. 编译安装httpd # tar xvzf httpd-2.2.6.tar.tar # cd httpd-2.2.6 # ./configure --enable-dav --enable-so --prefix=/usr/local/apache2/ # make # make install # /usr/local/apache2/bin/apachectl start 打开浏览器http://localhost/ 如果有测试页"It works!"出现则证明已经安装成功。 4. 安装Subversion # tar xvzf Subversion-1.4.6.tar.gz # cd Subversion-1.4.6 #./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-ssl --with-zlib --enable-maintainer-mode # make # make install # mkdir /home/svnroot/repository # su - svnroot # /usr/local/subversion/bin/svnadmin create /home/svnroot/repository/public # /usr/local/subversion/bin/svnadmin --version # chmod 700 /home/svnroot/repository # exit 5. 修改Apache配置文件 # vi /usr/local/apache2/conf/httpd.conf 添加: LoadModule dav_svn_module modules/mod_dav_svn.so <Location /svn> # /usr/local/apache2/bin/apachectl restart 打开浏览器访问http://localhost/svn/public/ 6. 权限管理 1)增加用户 # htpasswd -c /home/svnroot/repository/authfile 用户名 第一次设置用户时使用-c表示新建一个用户文件。回车后输入用户密码,完成对用户的增加 # htpasswd /home/svnroot/repository/authfile 用户名 加入新的用户,就不用-c了 2)权限分配 # vi /home/svnroot/repository/authz.conf [groups] User daemon 将daemon改为svnroot,组也做相应更改,让apache进程以svnroot的身份运行 User svnroot # /usr/local/apache2/bin/apachectl restart |