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

Jak nainstalovat Websvn pro Subversion v CentOS 7

Ahoj všichni, dnes budeme instalovat nejnovější WebSVN do našeho CentOS 7 pro subversion repozitáře.

WebSVN nabízí pohled na vaše úložiště Subversion, který byl navržen tak, aby odrážel metodologii Subversion. Můžeme zobrazit protokol libovolného souboru nebo adresáře a zobrazit seznam všech souborů změněných, přidaných nebo odstraněných v jakékoli dané revizi. Můžeme si také prohlédnout rozdíly mezi dvěma verzemi souboru, abychom přesně viděli, co se v konkrétní revizi změnilo.

Funkce

WebSVN nabízí následující funkce:

  • Snadno použitelné rozhraní
  • Přizpůsobitelný systém šablon
  • Barevnost výpisů souborů
  • Pohled na vinu
  • Zaznamenat vyhledávání zpráv
  • Podpora zdroje RSS
  • a další...

Protože je napsán pomocí PHP, WebSVN je také velmi přenosný a snadno se instaluje.

Nyní nainstalujeme WebSVN pro naši Subversion (Apache SVN). Ujistěte se, že jste na svůj server nainstalovali Apache SVN. Pokud jej nemáte nainstalovaný, můžete jej nainstalovat z tohoto návodu.

Po instalaci Apache SVN (Subversion) budete muset postupovat podle jednoduchých kroků níže.

1. Stáhněte si WebSVN

WebSVN si můžete stáhnout z jejich oficiálních stránek http://www.websvn.info/download/ . Nejprve se dostaneme do adresáře /var/www/html/ a pak si z něj stáhneme balíček.

$ sudo -s

Proveďte prosím výše uvedený příkaz v shellu nebo terminálu, protože budeme muset přepnout na oprávnění root, abychom měli plný přístup k omezeným oblastem systému.

# cd /var/www/html
# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip

Zde stahuji nejnovější verzi 2.3.3 websvn. Odkaz můžete získat z webu. Výše uvedený odkaz můžete jednoduše nahradit odkazem na balíček, který chcete nainstalovat.

2. Extrahujtestažený zip

# unzip websvn-2.3.3.zip
# mv websvn-2.3.3 websvn

3. Nainstalujtephp

# yum install php

4. Upravit konfiguraci WebSVN

Nyní budeme muset zkopírovat distconfig.php, který se nachází v adresáři /var/www/html/websvn/include, do config.php a poté upravit konfigurační soubor.

# cd /var/www/html/websvn/include
# cp distconfig.php config.php
# nano config.php

Nyní budeme muset provést změny v souboru, jak je uvedeno níže. Po dokončení uložte soubor a ukončete jej.

// Configure these lines if your commands aren't on your path.
//
 $config->setSVNCommandPath('/usr/bin'); // e.g. c:\\program files\\subversion\\bin
 $config->setDiffPath('/usr/bin');
// For syntax colouring, if option enabled...
 $config->setEnscriptPath('/usr/bin');
 $config->setSedPath('/bin');
// For delivered tarballs, if option enabled...
 $config->setTarPath('/bin');
// For delivered GZIP'd files and tarballs, if option enabled...
 $config->setGZipPath('/bin');
//
 $config->parentPath('/svn/');
$extEnscript[".pl"] = "perl";
$extEnscript[".py"] = "python";
$extEnscript[".sql"] = "sql";
$extEnscript[".java"] = "java";
$extEnscript[".html"] = "html";
$extEnscript[".xml"] = "html";
$extEnscript[".thtml"] = "html";
$extEnscript[".tpl"] = "html";
$extEnscript[".sh"] = "bash";

5. Spouštění WebSVN

Nyní jsme téměř hotovi. Nyní musíme restartovat náš server Apache. Můžete to udělat příkazem níže.

# systemctl restart httpd.service

A pak otevřeme WebSVN v našem oblíbeném prohlížeči s adresou jako http://IP-adresa/websvn, nebo pokud jste na místním počítači, můžete přejít na http://localhost/websvn.

Poznámka: Pokud jste narazili na chybu jako "Nelze najít nástroj "enscript" v umístění "/usr/bin/enscript"", budete muset nainstalovat enscript pomocí příkazu "yum install enscript", který problém vyřeší.

Závěr

Hurá, dokončili jsme instalaci WebSVN na náš server CentOS 7. Tento návod funguje skvěle i na RHEL 7. WebSVN nabízí pohled na vaše repozitáře podvracení, který byl navržen tak, aby odrážel metodologii podvracení. Můžete zobrazit protokol libovolného souboru nebo adresáře a zobrazit seznam všech souborů změněných, přidaných nebo odstraněných v jakékoli dané revizi. Takže pokud máte nějaké dotazy, komentáře, zpětnou vazbu, napište nám do pole komentářů níže a dejte nám vědět, co je třeba přidat nebo vylepšit. Děkuji! Užijte si WebSVN :-)


Cent OS
  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat XCache pro PHP na CentOS

  1. Jak nainstalovat Wine 4.0 na CentOS 7

  2. Jak nainstalovat certifikát SSL na Apache pro CentOS 7

  3. Jak nainstalovat Vim 8.2 na CentOS 7

  1. Jak nainstalovat VirtualBox na CentOS 7

  2. Jak nainstalovat Git na CentOS 8

  3. Jak nainstalovat Docker na CentOS 8