Ahoj všichni, dnes budeme instalovat nejnovější WebSVN v našem CentOS 7 pro Subversion repozitáře.
WebSVN nabízí pohled na vaše repozitáře subversion, které byly navrženy tak, aby odrážely metodiku 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 dané revizi. Můžeme také zobrazit 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ý šablonovací systém
- zbarvení výpisů souborů
- zobrazení viny
- vyhledávání zpráv protokolu
- podpora RSS feed
- a další…
vzhledem k tomu, ž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 serveru nainstalovali Apache SVN. Pokud ji nemáte nainstalovanou, můžete ji nainstalovat z tohoto tutoriálu.
po instalaci Apache SVN(Subversion) budete muset postupovat podle níže uvedených jednoduchých kroků.
1. Stáhnout 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 do něj stáhneme balíček.
$ sudo -s
proveďte výše uvedený příkaz v shellu nebo terminálu, protože wee bude muset přepnout na oprávnění root, abychom měli plný přístup do omezených oblastí systému.
# cd /var/www/html# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip
zde jsem stáhnout nejnovější verzi 2.3.3 z 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. Extrahujte stažený zip
# unzip websvn-2.3.3.zip
# mv websvn-2.3.3 websvn
nainstalujte php
# yum install php
upravit WebSVN config
nyní budeme muset zkopírovat distconfig.php, který se nachází uvnitř/var/www/html/websvn / zahrnout adresář config.php a poté upravte 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.
// 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 = "perl";$extEnscript = "python";$extEnscript = "sql";$extEnscript = "java";$extEnscript = "html";$extEnscript = "html";$extEnscript = "html";$extEnscript = "html";$extEnscript = "bash";
spuš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-address/websvn nebo pokud jste v místním počítači, můžete jít http://localhost/websvn .
Poznámka: Pokud jste narazili na chybu jako „Nelze najít“ nástroj enscript „na místě“ / 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 našem serveru CentOS 7. Tento tutoriál funguje skvěle i na RHEL 7. WebSVN nabízí pohled na vaše repozitáře subversion, které byly navrženy tak, aby odrážely metodiku subversion. 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 dané revizi. Takže, pokud máte nějaké dotazy, komentáře, zpětná vazba prosím napište do pole komentářů níže a dejte nám vědět, jaké výrobky je třeba přidat nebo vylepšit. Děkuji! Užijte Si WebSVN 🙂