„Subversion Apache, skrócona jako SVN, jest systemem sterowania wersją typu open source wydanym przez Apache i jest używany przez programistów do śledzenia zmian kodu w różnych projektach. Poza tym SVN dokumentuje i organizuje zmiany projektu i może działać w całej sieci, zwłaszcza że obsługuje różne protokoły, takie jak HTTPS, HTTP i SVN.
Dzisiejszy przewodnik obejmuje sposób instalowania SVN w systemach Ubuntu w sposób krok po kroku."
Zrozumienie subwersji Apache
SVN jest doskonałym narzędziem dla programistów pracujących nad tym samym bazą kodową, ponieważ pomaga śledzić zmiany. Dlatego działa jako system kontroli wersji i działa dobrze w celu kontroli wersji różne katalogi i pliki.
SVN zawiera dwa elementy. Pierwszy to serwer który przechowuje repozytorium subwersji. W tym samym czasie drugi to klient, która jest aplikacją używaną do organizowania aktualizacji zawartych na serwerze Subversion.
Instalowanie subwersji Apache
Subversion Apache można zainstalować z wiersza poleceń, ale najpierw musisz zainstalować Apache. Poniższe kroki poprowadzą Cię przez cały czas.
Zainstaluj Apache2
Prawdopodobnie masz już zainstalowany Apache. Jeśli nie, zaktualizuj system, a następnie użyj poniższego polecenia, aby zainstalować Apache. Jeśli nie, zaktualizuj system, a następnie użyj poniższych poleceń, aby zainstalować Apache.
Aktualizacja $ sudo apt
$ sudo apt-get instaluj apache2
Aby sprawdzić status Apache, użyj następującego polecenia.
$ sudo Systemctl Status Apache2
Jeśli Apache nie działa, musisz go rozpocząć.
$ sudo systemctl start apache2
Apache nie jest włączony podczas uruchamiania. Jeśli jednak chcesz go włączyć za każdym razem, gdy uruchamiasz swój system, poniższe polecenie ma magię.
$ sudo systemctl włącz apache2
Możesz także potwierdzić, że Apache jest uruchomiony, wpisując lokalny adres IP hosta w przeglądarce. Powinien zwrócić stronę powitalną Apache, jak na poniższym obrazku.
Zainstaluj subwersję Apache
Uruchom poniższe polecenie, aby zainstalować subwersję Apache i wszystkie jego niezbędne zależności.
$ sudo apt-get instaluj subversion libapache2-mod-svn subversion-tools libsvn-dev
Po wyświetleniu monitu, jak na poniższym obrazku, wybierz domyślną wybraną opcję, Strona internetowa
Będziesz także musiał wprowadzić nazwę poczty systemowej.
Po zainstalowaniu uruchom poniższe polecenia, aby włączyć moduły Apache wymagane do uruchomienia SVN.
$ sudo a2enmod dav
$ sudo a2enmod dav_svn
Następnie uruchom ponownie Apache2
$ sudo systemctl restart apache2
Konfiguracja subwersji Apache
Plik konfiguracyjny dla SVN musi być edytowany, aby skonfigurować Apache z SVN.
$ sudo nano/etc/apache2/mods-obserwowany/dav_svn.conf
Otwórz go z wybranym redaktorem i pocukaj poniższe linie.
Dav svn
Svnparentpath/var/www/svn
Authtype Basic
AuthName „Repozytorium subwersji”
AuthuserFile/etc/apache2/dav_svn.Passwd
Wymagają ważnego użytkownika
Po wprowadzeniu zmian zapisz i zamknij plik.
Następną rzeczą jest tworzenie repozytoriów. Zacznij od utworzenia katalogu dla SVN. W takim przypadku użyjemy /Opt Directory.
$ sudo mkdir /opt /svn
Utwórz dla niego repozytorium, a możesz je nazwać. W naszym przypadku nazwiemy to „Linuxhint."
$ sudo svnadmin create/opt/svn/linuxhint
Ponadto musisz zmienić uprawnienia do plików i własność dla katalogu i repozytorium SVN za pomocą poniższych poleceń.
Aby zmienić własność repozytorium SVN:
$ sudo chown -r www-data: www-data/opt/svn/linuxhint
Aby zmienić uprawnienia:
$ sudo chmod -r 775/opt/svn/linuxhint
Utwórz użytkowników SVN
Pierwszym użytkownikiem, który utworzymy, jest administrator i aby utworzyć użytkownika, potrzebujemy pliku hasła przechowywanego w /itp. Katalog.
$ sudo htpasswd -cm/etc/apache2/dav_svn.Passwd Linuxhint-Admin
Odpowiednio wymień nazwę użytkownika.
Jeśli potrzebujesz więcej użytkowników, na przykład, aby utworzyć nowego użytkownika admin2, Poleceniem będzie:
$ sudo htpasswd -m/etc/apache2/dav_svn.PASSWD admin2
Konfiguracja jest kompletna. Uruchom ponownie Apache, a następnie przejdź do testowania subwersji Apache.
$ sudo systemctl restart apache2
Otwórz przeglądarkę i użyj poniższej składni URL do testowania.
$ http: // your-ip>/svn/projekt-nazwa
W naszym przypadku będzie to:
$ http: // 127.0.0.1/svn/linuxhint
Bingo! Z powodzeniem zainstalowałeś i użyłeś subwersji Apache na Ubuntu.
Wniosek
Ten przewodnik obejmował instalowanie subwersji Apache, zaczynając od instalacji Apache2 do instalacji i konfiguracji SVN. Mamy nadzieję, że Twoja instalacja zakończyła się powodzeniem i możesz przedłużyć samouczek, aby konfigurować i zarządzać swoimi projektami. Wszystkiego najlepszego!