V tomto tutoriálu vám ukážeme, jak nainstalovat Apache Subversion na váš Debian 9. Pro ty z vás, kteří nevěděli, Pro ty z vás, kteří nevěděli, Apache Subversion je systém správy verzí s otevřeným zdrojovým kódem. Pomáhá vám sledovat kolekci souborů a složek. Kdykoli změníte, přidáte nebo odstraníte soubor nebo složku, kterou spravujete pomocí Subversion, odešlete tyto změny do svého úložiště Subversion, které vytvoří ve vašem úložišti novou revizi odrážející tyto změny. Vždy se můžete vrátit, podívat se a získat obsah předchozích revizí. SVN podporuje několik protokolů pro síťový přístup:SVN, SVN+SSH, HTTP, HTTPS. Pokud jste pozadu firewall, Subversion založený na HTTP je výhodný, protože provoz SVN bude procházet firewallem bez jakékoli další sady pravidel firewallu.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Apache Subversion (SVN) na server Debian 9 (Stretch).
Nainstalujte Apache Subversion na Debian 9 Stretch
Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální, spuštěním následujícího apt-get
příkazy v terminálu:
apt-get updateapt-get upgrade
Krok 2. Instalace webového serveru Apache.
Nejprve musíte nainstalovat webový server Apache pro přístup k serveru svn pomocí HTTP URL:
apt-get install apache2 apache2-utils
Krok 3. Instalace Subversion.
Pro instalaci subversion Apache můžete zadat následující příkaz.
apt-get install subversion subversion-tools libapache2-mod-svna2enmod dava2enmod dav_svn
Krok 4. Nakonfigurujte Apache pro Subversion.
Balík modulu Subversion Apache vytvoří konfigurační soubor /etc/apache2/mods-enabled/dav_svn.conf
. Stačí v něm provést nezbytné změny:
nano /etc/apache2/mods-enabled/dav_svn.conf
Umístěte následující obsah:
Alias /svn /var/lib/svnDAV svn SVNParentPath /var/lib/svn AuthType Basic AuthName "Subversion Repository" AuthUserFile2Lo/davc/svpass> Po provedení výše uvedených změn restartujte službu Apache:
systemctl restartujte apache2Krok 5. Vytvořte první úložiště SVN.
Vytvořte své první úložiště svn s názvem myrepo, můžete použít jakýkoli vhodný název:
mkdir -p /var/lib/svn/svnadmin vytvořit /var/lib/svn/myrepochown -R www-data:www-data /var/lib/svnchmod -R 775 /var/lib/svKrok 6. Vytvořte účet a heslo pro SVN.
Následující příkazy přidají dva uživatele pro svn. Zobrazí výzvu k zadání hesel uživatelů.
htpasswd -m /etc/apache2/dav_svn.passwd chedelicshtpasswd -m /etc/apache2/dav_svn.passwd idrootPojďme znovu restartovat službu Apache:
systemctl restartujte apache2Krok 7. Přístup k úložišti v prohlížeči.
Subversion bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na
http://your-domain.com/svn/myrepo/
nebohttp://your-server-ip/svn/myrepo/
a vyzve k ověření. Použijte přihlašovací údaje vytvořené v kroku 6. Pokud používáte bránu firewall, otevřete port 80, abyste umožnili přístup k ovládacímu panelu.Blahopřejeme! Úspěšně jste nainstalovali Apache Subversion. Děkujeme, že jste použili tento návod k instalaci nejnovější verze Apache Subversion (SVN) na server Debian 9 Stretch. Další pomoc nebo užitečné informace vám poskytneme doporučujeme navštívit oficiální web Apache Subversion.
Debian