- Cập nhật hệ thống và cài đặt Apache2, nếu bạn nào đã cài apache2 trước đó rồi thì có thể bỏ qua dòng thứ 2(update system and install Apache2, if you have install apache2, you can remove line two).
12sudo apt-get updatesudo apt-get install apache2 - Cài đặt Subversion và các thư viên đi kèm(install subversion and libraries dependency).
12sudo apt-get install subversionsudo apt-get install libapache2-mod-svn libapache-dbi-perl libapache2-mod-perl2 libauthen-simple-ldap-perl - Bật các module dav và dav-svn và khởi động lại apache(enable required apache and restart apache)
12sudo a2enmod dav dav_svnsudo service apache2 restart - Tạo SVN Repo, cái này cũng giống như thiết lập svn trên EC2 hoặc Centos
12345sudo mkdir -p /var/lib/svn/sudo svnadmin create /var/lib/svn/myreposudo chown -R www-data:www-data /var/lib/svnsudo chmod -R 775 /var/lib/svn - Tạo users cho subversion(create users for subversion)
123456Tạosudo htpasswd -cm /etc/apache2/dav_svn.passwd adminThêm userssudo htpasswd -m /etc/apache2/dav_svn.passwd user1sudo htpasswd -m /etc/apache2/dav_svn.passwd user2 - Cấu hình Subversion trên file Vhost của Apache2, các bạn nhớ tìm đường dẫn của vhost file trên server của mình(config subversion on apache vhost file).
123456789101112131415161718<VirtualHost *:80>ServerName svn.example.orgServerAlias svn.example.org<Location /svn>DAV svnSVNParentPath /var/lib/svnAuthType BasicAuthName "Subversion Repository"AuthUserFile /etc/apache2/dav_svn.passwdRequire valid-user</Location></VirtualHost> - Restart Apache2 và test với đường dẩn và account bạn đã tạo
1sudo service apache2 restart