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

Jak nainstalovat Apache SVN na CentOS 7

V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Apache SVN na serveru CentOS 7. Pro ty z vás, kteří nevěděli, Apache Subversion, který je běžně označován jako zkrácený forma jako SVN (pojmenovaný podle názvu příkazu svn) je populární systém pro správu verzí a kontrolu revizí softwaru, který je distribuován jako svobodný software pod licencí Apache. Používají jej hlavně vývojáři k udržování současných a historických verzí souborů, jako je dokumentace, zdrojový kód a jeho hlavním cílem je být kompatibilním nástupcem široce používaného systému CVS (Concurrent Versions System).

SVN podporuje několik protokolů pro přístup k síti:SVN, SVN+SSH, HTTP, HTTPS. Pokud jste za firewallem, je výhodný Subversion založený na HTTP, protože provoz SVN projde firewallem bez jakákoli další sada 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.

Nainstalujte Apache SVN na CentOS 7

Krok 1. Nejprve musíte nainstalovat subversion a mod_dav_svn (toto znamená modul Apache HTTPd pro server subversion) pomocí následujícího příkazu:

yum install httpd subversion mod_dav_svn

Krok 2. Nakonfigurujte Subversion pomocí Apache.

Po instalaci balíčku musíte otevřít konfigurační soubor subversion httpd.

nano /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module moduly/mod_dav_svn.soloadmodule authz_svn_module moduly/mod_authz_svn.so dav svnparentPath/van/www/svn authtype Basic authname ” /Umístění>

Krok 3. Vytvořte uživatele SVN.

Následující příkazy přidají dva uživatele pro svn. Vyzve uživatele k zadání hesel.

htpasswd -cm /etc/svn-users idroothtpasswd -m /etc/svn-users idroid

Krok 4. Vytvořte a nakonfigurujte úložiště SVN

cd /var/www/svnsvnadmin vytvořit testrepochown -R apache.apache testrepo

Pokud máte stále problémy se zabezpečením SELinux, použijte toto:

chcon -R -t httpd_sys_content_t /var/www/svn/testrepochcon -R -t httpd_sys_rw_content_t /var/www/svn/testrepo

Krok 5. Restartujte webový server.

systemctl restart httpd.service

Krok 6. Nakonec můžete navštívit URL http://your-ip-address/svn/testrepo a zkontrolovat obsah, budete požádáni o zadání uživatelského jména a hesla .

Krok 7. Pomocí níže uvedených příkazů vytvořte základní strukturu úložiště.

mkdir -p /tmp/svn/{trunk,branches,tags}svn import -m 'Inicializace základní struktury úložiště' /tmp/svn/ http://localhost/svn/testrepo/

Gratulujeme! Úspěšně jste nainstalovali Apache Subversion. Děkujeme, že jste použili tento návod k instalaci Apache Subversion na systém CentOS 7. 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 Kafka na CentOS 8

  2. Jak nainstalovat Apache Tomcat 8 na CentOS

  3. Jak nainstalovat phpMyBackupPro na CentOS 6

  1. Jak nainstalovat Apache Cassandra na CentOS 8

  2. Jak nainstalovat Apache na CentOS 7

  3. Jak nainstalovat Apache Maven na CentOS 7

  1. Jak nainstalovat Apache Cassandra na CentOS 7

  2. Jak nainstalovat Apache na CentOS 8

  3. Jak nainstalovat Apache Maven na CentOS 8