Jak zainstalować wywrócenie Apache na Ubuntu

Jak zainstalować wywrócenie Apache na Ubuntu

„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!