Jak zainstalować Websvn dla Subversion w CentOS 7

Cześć wszystkim, dzisiaj będziemy instalować najnowszy WebSVN w naszym CentOS 7 dla repozytoriów subversion.

WebSVN oferuje widok na twoje repozytoria subversion, który został zaprojektowany tak, aby odzwierciedlał metodologię Subversion. Możemy wyświetlić Dziennik dowolnego pliku lub katalogu i zobaczyć listę wszystkich plików zmienionych, dodanych lub usuniętych w danej wersji. Możemy również zobaczyć różnice między dwiema wersjami pliku, aby dokładnie zobaczyć, co zostało zmienione w danej wersji.

funkcje

WebSVN oferuje następujące funkcje:

  • łatwy w użyciu interfejs
  • konfigurowalny system szablonów
  • kolorowanie list plików
  • Widok błędu
  • Wyszukiwanie wiadomości dziennika
  • Obsługa kanałów RSS
  • i więcej…

ponieważ WebSVN jest napisany przy użyciu PHP, jest również bardzo przenośny i łatwy w instalacji.

teraz zainstalujemy WebSVN dla naszego Subversion (Apache SVN). Upewnij się, że masz zainstalowany Apache SVN na serwerze. Jeśli nie masz go zainstalowanego, możesz zainstalować z tego samouczka.

po zainstalowaniu Apache SVN(Subversion) musisz wykonać poniższe proste kroki.

1. Pobierz WebSVN

możesz pobrać WebSVN z ich oficjalnej strony http://www.websvn.info/download/. Najpierw wejdziemy do katalogu /var/www/html/, a następnie ściągniemy do niego pakiet.

$ sudo -s

wykonaj powyższe polecenie w powłoce lub terminalu, ponieważ będziemy musieli przełączyć się na uprawnienia roota, abyśmy mieli pełny dostęp do obszarów zastrzeżonych systemu.

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

tutaj jestem pobrać najnowszą wersję 2.3.3 websvn. Możesz uzyskać link ze strony. Możesz po prostu zastąpić powyższy link linkiem pakietu, który chcesz zainstalować.

2. Rozpakuj pobrany zip

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

zainstaluj php

# yum install php

Edytuj konfigurację WebSVN

teraz musimy skopiować distconfig.php, które znajduje się w katalogu /var/www/html/websvn/include do konfiguracji.php, a następnie edytować plik konfiguracyjny.

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

teraz musimy wprowadzić zmiany w pliku, Jak pokazano poniżej. Po zakończeniu zapisz plik i zakończ.

// 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";

zaczynając WebSVN

teraz prawie skończyliśmy. Teraz musimy zrestartować nasz serwer Apache. Możesz to zrobić za pomocą poniższego polecenia.

# systemctl restart httpd.service

następnie otworzymy WebSVN w naszej ulubionej przeglądarce z adresem http://Ip-address/websvn lub jeśli jesteś na komputerze lokalnym, możesz przejść do http://localhost/websvn.

websvn pomyślnie zainstalowany

Uwaga: Jeśli napotkałeś błąd, taki jak „nie można znaleźć narzędzia enscript” w lokalizacji „/ usr / bin / enscript””, musisz zainstalować enscript za pomocą polecenia „yum install enscript”, które rozwiąże problem.

podsumowanie

Hurra, zakończyliśmy instalację WebSVN na naszym serwerze CentOS 7. Ten samouczek działa świetnie również na RHEL 7. WebSVN oferuje widok na twoje repozytoria subversion, który został zaprojektowany tak, aby odzwierciedlał metodologię subversion. Możesz wyświetlić Dziennik dowolnego pliku lub katalogu i zobaczyć listę wszystkich plików zmienionych, dodanych lub usuniętych w danej wersji. Tak więc, jeśli masz jakieś pytania, komentarze, opinie, napisz na polu komentarza poniżej i daj nam znać, jakie rzeczy należy dodać lub ulepszyć. Dziękuję! Enjoy WebSVN 🙂

Write a Comment

Twój adres e-mail nie zostanie opublikowany.