1.install apache2
sudo apt-get install apache2
for more information about apache2 read this link.
2.install subversion
sudo apt-get install subversion
3.install libapache2-svn
sudo apt-get install libapache2-svn
To use svn with apache you need install libapache2-svn
4.config subversion and apache2
a. build a svn project pool:
sudo mkdir -p /home/svn
sudo svnadmin create /home/svn
sudo chown -R /home/svn
sudo chmod -R /home/svn
b. config apache2 for subverion:
sudo gedit /etc/apache2/mods-available/dav_svn.conf
add following codes to dav_svn.conf
<Location /svn>
DAV svn
SVNPath /home/svn
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
restart apache2
sudo /etc/init.d/apache2 restart
and now you can access svn(http://localhost/svn)
5.add SSL for subversion
sudo a2enmod ssl
sudo /etc/init.d/apache2 restart
sudo mkdir /etc/apache2/ssl
sudo openssl req -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/ssl/apache.pem
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/myown-ssl
sudo gedit /etc/apache2/sites-available/myown-ssl
搭建SVN服务器
本文详细介绍如何在Ubuntu系统上安装配置Apache2、Subversion,并设置SSL加密。通过一系列命令实现版本控制系统SVN的服务部署,包括创建版本库、配置Apache2使其支持SVN访问等步骤。
1117

被折叠的 条评论
为什么被折叠?



