GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Apache Subversion na CentOS 8

V tomto tutoriálu vám ukážeme, jak nainstalovat Apache Subversion na CentOS 8. Pro ty z vás, kteří nevěděli, The Apache Subversion (SVN) je bezplatný a otevřený zdroj systém správy verzí používaný ke správě a sledování změn v souborech a adresářích. 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ří novou revizi ve vašem úložišti 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 za firewallem, je výhodná Subversion založená na HTTP protože provoz SVN bude procházet bránou firewall bez jakékoli další sady pravidel brány firewall.

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 svém 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 CentOS 8.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS 8.
  • 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 k root user . Doporučujeme jednat jako non-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 CentOS 8

Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.

sudo dnf update
sudo dnf install epel-release

Krok 2. Instalace Apache Subversion na CentOS 8.

Nyní spustíme následující příkazy k instalaci Apache SVN na systém CentOS:

sudo dnf install subversion mod_dav_svn

Krok 3. Nakonfigurujte Apache Subversion.

Balík modulu Subversion vytvoří konfigurační soubor Apache, jen v něm musíme provést potřebné změny:

sudo nano /etc/httpd/conf.d/subversion.conf

Přidejte následující řádek:

<Location /svn>
   DAV svn
   SVNParentPath /var/www/svn
   AuthType Basic
   AuthName "Apache SVN Repositories"
   AuthUserFile /etc/svn/svn-auth
   Require valid-user
</Location>

Dále vytvořte adresáře SVN:

sudo mkdir /var/www/svn /etc/svn/

Krok 4. Vytvořte úložiště a uživatele pro ověření.

Nejprve vytvořte své první úložiště SVN:

cd /var/www/svn
sudo svnadmin create myrepo

Dále nastavte oprávnění:

sudo chown -R apache.apache myrepo

Potom vytvořte soubor ověřování přístupu SVN HTTP:

sudo touch /etc/svn/svn-auth

Přidat prvního uživatele SVN:

$ sudo htpasswd -cm /etc/svn/svn-auth idroot
New password: <Enter-your-password>
Re-type new password: <Confirm-your-password>
Adding password for user idroot

Poté udělte správná oprávnění souboru s hesly:

sudo chown root:apache /etc/svn/svn-auth
sudo chmod 640 /etc/svn/svn-auth

Krok 5. Nakonfigurujte bránu firewall.

Nyní otevřeme port HTTP na firewallu:

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

Krok 6. Přístup k úložišti v prohlížeči.

Apache 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/project/ nebo http://your-server-ip/svn/project/ a vyzve k ověření. Použijte přihlašovací údaje vytvořené v kroku 4. 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 SVN. Děkujeme, že jste použili tento návod k instalaci Apache Subversion na váš systém CentOS 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Apache .


Cent OS
  1. Jak nainstalovat Apache na CentOS 8

  2. Jak nainstalovat webový server Apache na CentOS 7

  3. Jak nainstalovat Vagrant na CentOS 7

  1. Jak nainstalovat Gitea na CentOS 8

  2. Jak nainstalovat Apache Cassandra na CentOS 8

  3. Jak nainstalovat Memcached na CentOS 8

  1. Jak nainstalovat Nginx na CentOS 7

  2. Jak nainstalovat Apache na CentOS 7

  3. Jak nainstalovat Tomcat 8.5 na CentOS 7