V tomto tutoriálu vám ukážeme, jak nainstalovat Apache Subversion na Debian 11. Pro ty z vás, kteří nevěděli, Apache Subversion (SVN) je open-source systém pro správu verzí vytvořený týmem Apache Foundation Team. SVN používají vývojáři softwaru k udržování historických a aktuálních verzí zdrojového kódu, dokumentace, webových stránek atd.
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 na Debian 11 (Bullseye).
Předpoklady
- Server s jedním z následujících operačních systémů:Debian 10 nebo Debian 11.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Apache Subversion na Debian 11 Bullseye
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
příkazy v terminálu:
sudo apt update sudo apt upgrade
Krok 2. Instalace Apache Subversion na Debian 11.
Ve výchozím nastavení je SVN k dispozici v základním úložišti Debian 11. Nyní tedy nainstalujeme nejnovější stabilní verzi balíčků Apache Subversion pomocí následujícího příkazu:
sudo apt install subversion libapache2-mod-svn libapache2-svn libsvn-dev subversion-tools
Po instalaci povolte požadované moduly Apache a restartujte službu Apache:
sudo a2enmod dav sudo a2enmod dav_svn sudo service apache2 restart
Krok 3. Nakonfigurujte Apache Subversion.
Nyní upravíme konfigurační soubor SVN v sudo
režimu pomocí následujícího příkazu:
sudo nano /etc/apache2/mods-enabled/dav_svn.conf
Přidejte následující soubor:
Alias /svn /var/lib/svn <Location /svn> DAV svn SVNParentPath /var/lib/svn AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location>
Uložte a zavřete soubor a poté restartujte službu Apache, aby se projevila:
sudo systemctl restart apache2
Krok 5. Vytvořte úložiště SVN.
Now we create a new repository with the name myrepo
. Also, set the required permissions on newly created directories: sudo mkdir -p /var/lib/svn/ sudo svnadmin create /var/lib/svn/myrepo sudo chown -R www-data:www-data /var/lib/svn sudo chmod -R 775 /var/lib/svn
Krok 6. Vytvořte uživatele SVN.
V konfiguračním souboru SVN Apache jsme specifikovali, že informace o ověření uživatele mají být uloženy na /etc/apache2/dav_svn.passwd
. Vytvořme našeho správce Uživatel Subversion:
sudo htpasswd -cm /etc/apache2/dav_svn.passwd admin
Chcete-li vytvořit další uživatele, použijte následující příkazy:
sudo htpasswd -m /etc/apache2/dav_svn.passwd meilana sudo htpasswd -m /etc/apache2/dav_svn.passwd maria
Krok 7. Přístup k úložišti v prohlížeči.
Po úspěšné instalaci otevřete webový prohlížeč a přejděte k SVN pomocí adresy URL http://your-IP-address.com/svn/myrepo/
. Budete přesměrováni na stránku rozhraní úložiště SVN:
Blahopřejeme! Úspěšně jste nainstalovali SVN. Děkujeme, že jste použili tento návod k instalaci nejnovější verze Apache Subversion (SVN) na Debian 11 Bullseye. Pro další pomoc nebo užitečné informace vám doporučujeme podívejte se na oficiální web SVN.