„Die APache-Subversion, die als SVN abgekürzte. Außerdem dokumentiert und organisiert SVN die Projektänderungen und können im gesamten Netzwerk funktionieren, insbesondere da es verschiedene Protokolle wie HTTPS, HTTP und SVN unterstützt.
Die heutige Anleitung deckt schrittweise die Installation von SVN auf Ubuntu-Systemen ab.”
Apache -Subversion verstehen
Das SVN ist ein großartiges Werkzeug für Entwickler, die an derselben Codebasis arbeiten, da es bei der Verfolgung von Änderungen hilft. Daher funktioniert es als Versionskontrollsystem und funktioniert gut, um verschiedene Verzeichnisse und Dateien zu steuern.
Das SVN umfasst zwei Komponenten. Das erste ist das Server das speichert das Repository für die Subversion. Gleichzeitig ist der andere das Klient, Dies ist die Anwendung, die zum Organisieren von Updates verwendet wird, die im Subversion Server enthalten sind.
Installieren von Apache -Subversion
Die Apache -Subversion kann aus der Befehlszeile installiert werden, aber zuerst müssen Sie Apache installieren lassen. Die folgenden Schritte führen Sie durchgehend.
APache2 installieren
Sie haben wahrscheinlich bereits Apache installiert. Wenn nicht, aktualisieren Sie Ihr System und verwenden Sie den folgenden Befehl, um Apache zu installieren. Wenn nicht, aktualisieren Sie Ihr System und verwenden Sie dann die folgenden Befehle, um Apache zu installieren.
$ sudo APT Update
$ sudo apt-Get Installieren Sie Apache2
Verwenden Sie den folgenden Befehl, um den Apache -Status zu überprüfen.
$ sudo systemctl Status Apache2
Wenn Apache nicht ausgeführt wird, müssen Sie es starten.
$ sudo systemctl starten apache2
Apache ist beim Start nicht aktiviert. Wenn Sie es jedoch jedes Mal aktivieren möchten, wenn Sie Ihr System starten, macht der folgende Befehl die Magie.
$ sudo systemctl aktivieren apache2
Sie können auch bestätigen, dass Apache in Betrieb ist, indem Sie Ihre lokale Host -IP -Adresse auf den Browser eingeben. Es sollte die Apache -Begrüßungsseite zurückgeben, wie im Bild unten.
Installieren Sie die Apache -Subversion
Führen Sie den folgenden Befehl aus, um die Apache -Subversion und alle erforderlichen Abhängigkeiten zu installieren.
$ sudo apt-get install subversion libapache2-mod-svn subversion-tools libsvn-dev
Wählen Sie bei der Aufforderung, wie im Bild unten die Option ausgewählt, die Option "Standard ausgewählt", Internetseite
Außerdem müssen Sie den Systemnamen des Systems eingeben.
Führen Sie nach der Installation die folgenden Befehle aus, um die Apache -Module zu aktivieren, die zum Ausführen von SVN erforderlich sind.
$ sudo a2enmod dAv
$ sudo a2enmod Dav_Svn
Starten Sie dann Apache2 neu
$ sudo systemctl starten Sie Apache2 neu
Apache -Subversion -Konfiguration
Die Konfigurationsdatei für SVN muss bearbeitet werden, um Apache mit SVN zu konfigurieren.
$ sudo nano/etc/apache2/mods-fähig/dAV_SVN.Conf
Öffnen Sie es mit einem Redakteur der Auswahl und überzeugen Sie die folgenden Zeilen.
Dav Svn
SvnparentPath/var/www/svn
AUTHTYPE BASIC
Authname "Subversion Repository"
AuthuserFile/etc/apache2/dAV_SVN.Passwd
Erfordernder gültiger Benutzer
Sobald Sie die Änderungen vorgenommen haben, speichern und schließen Sie die Datei.
Das nächste ist, Repositories zu erstellen. Erstellen Sie zunächst ein Verzeichnis für das SVN. In diesem Fall werden wir die verwenden /Opt -Verzeichnis.
$ sudo mkdir /opt /svn
Erstellen Sie ein Repository dafür, und Sie können es so nennen, wie Sie möchten. In unserem Fall werden wir es nennen “LinuxHint.”
$ sudo svnadmin create/opt/svn/linuxHint
Außerdem müssen Sie die Dateiberechtigungen und das Eigentum für das SVN -Verzeichnis und das Repository mit den folgenden Befehlen ändern.
Um das Eigentum für das SVN -Repository zu ändern:
$ sudo chown -r www-data: www-data/opt/svn/linuxHint
Um die Berechtigungen zu ändern:
$ sudo chmod -r 775/opt/svn/linuxHint
Erstellen Sie SVN -Benutzer
Der erste Benutzer, den wir erstellen, ist der Administrator. Um den Benutzer zu erstellen, benötigen wir eine in der gespeicherte Kennwortdatei /ETC -Verzeichnis.
$ sudo htpasswd -cm/etc/apache2/dAV_SVN.Passwd LinuxHint-admin
Ersetzen Sie den Benutzernamen entsprechend.
Wenn Sie zum Beispiel mehr Benutzer benötigen, um einen neuen Benutzer zu erstellen admin2, Der Befehl wird sein:
$ sudo htpasswd -m/etc/apache2/dAV_SVN.Passwd admin2
Die Konfiguration ist abgeschlossen. Starten Sie Apache neu und testen Sie dann die Apache -Subversion.
$ sudo systemctl starten Sie Apache2 neu
Öffnen Sie Ihren Browser und verwenden Sie die unten stehende URL -Syntax zum Testen.
$ http: // your-ip>/svn/projektname
In unserem Fall wird es sein:
$ http: // 127.0.0.1/SVN/LinuxHint
Bingo! Sie haben Apache -Subversion auf Ubuntu erfolgreich installiert und verwendet.
Abschluss
Diese Anleitung umfasste die Installation von Apache -Subversion, beginnend mit der Installation von Apache2 an der Installation und Konfiguration von SVN. Hoffentlich war Ihre Installation erfolgreich und Sie können das Tutorial erweitern, um Ihre Projekte zu konfigurieren und zu verwalten. Alles Gute!