Die Apache-Server Es wird häufig verwendet, um Server und Websites im Internet zu betreiben. Wenn Sie ein besitzen verteilter Server wo viele Manager gemeinsam an demselben Projekt arbeiten.

Sie haben wahrscheinlich Probleme, den Überblick darüber zu behalten, wer die Änderungen auf dem Server vorgenommen hat. Hier kommt der Apache SVN-Server, den Sie auf Ihrem Linux-Rechner installieren können, um die Aktivitäten und Änderungen Ihres Servers zu verfolgen. Sie können Zugangsdaten, Dokumentationsdaten, Quellcode und andere Revisionen behalten.

Die Apache Subversion-System ermöglicht Benutzern und Mitarbeitern, Änderungen vorzunehmen, Funktionen hinzuzufügen, das Repository zu überprüfen und zu ändern und Aufzeichnungen über die Änderungen zu führen.

Sie können auch Sicherungskopien erstellen, ein Rollback durchführen, abbrechen, das Repository aktualisieren und Revisionen über das Apache SVN-Tool.

So installieren und konfigurieren Sie den SVN-Apache-Server auf einem Linux-Desktop

Da Linux die meisten Server der Welt antreibt, ist die Verwendung von Apache-Subversion (SVN) Unter Linux könnte es Ihnen helfen, den Überblick über Ihre Softwareentwicklung, Metadatenüberprüfungen und Überarbeitungen zu behalten.

Apache SVN ist kostenlos und Open Source unter der Apache-Lizenz. Mit einem SVN-System können Sie tatsächlich Ihr eigenes Repository zum Speichern, Überwachen und Vornehmen von Änderungen an Ihrem Serversystem erhalten.

Die Apache-SVN es ist sowohl mit Linux als auch mit Windows kompatibel. Es ermöglicht Ihnen sogar, Ihren eigenen Server oder den Server Ihres Kunden aus der Ferne zu steuern. Hier werden wir sehen So installieren und starten Sie Apache SVN auf einem Linux-System.

Lesen Sie: So installieren Sie das TensorFlow Machine Learning-System in Ubuntu Linux

1. Installieren Sie den Apache SVN-Server unter Debian / Ubuntu Linux

Die Installation von Apache SVN auf einem Debian / Ubuntu Linux-System erfordert Root-Rechte und ein grundlegendes Verständnis der Linux-Terminalbefehle. Die Apache-Subversion ist im offiziellen Linux-Repository verfügbar. Diese Methode zeigt Ihnen, wie Sie die Apache-Subversion auf einem Debian-System installieren und konfigurieren können.

Schritt 1: Apache unter Ubuntu / Debian installieren

Da wir Apache SVN unter dem Apache-Server installieren, stellen Sie sicher, dass der Apache-Server auf Ihrem System installiert ist. Wenn Sie es nicht haben, können Sie die folgenden Befehle in Ihrer Terminal-Shell ausführen, um PHP-Apache-Server installieren. Zuerst müssen Sie möglicherweise Ihr Linux-Repository aktualisieren.

sudo apt-get update
sudo apt-get install apache2

Schritt 2: SVN-Server auf Ubuntu / Debian installieren

Wenn der PHP-Server bereit ist, können Sie nun den folgenden aptitude-Befehl in Ihrer Terminal-Shell ausführen, um die Apache-Subversion und einige Bibliotheksfunktionen auf Ihrem System zu installieren.

Ich sollte beachten, dass der folgende Befehl Ihre vorhandenen Module von PHP, MySQL, XML und anderen LAMP-Diensten aktualisiert. Wenn Postfix auf Ihrem System installiert ist, kann es auch Postfix aktualisieren.

sudo apt-get install subversion libapache2-mod-svn libapache2-svn libsvn-dev

Während die Apache SVN-Installation abgeschlossen ist, führen Sie die folgenden Befehle in Ihrer Terminal-Shell aus, um Subversion auf Ihrem Linux-System zu aktivieren und neu zu starten.

sudo a2enmod dav dav_svn
sudo service apache2 restart

Schritt 3: Erstellen Sie ein SVN-Repository unter Linux

Nach Apache SVN installieren und aktivieren Sie es auf Ihrem System, jetzt können Sie ein neues Verzeichnis erstellen, um Ihre Subversion-Protokolldateien und Anmeldedateien zu speichern. Führen Sie die folgenden mkdir- und svnadmin-Befehle in Ihrer Terminal-Shell aus, um ein neues Repository-Verzeichnis erstellen.

sudo mkdir -p /var/lib/svn/
sudo svnadmin create /var/lib/svn/myrepo

Führen Sie nun die folgenden chown-Befehle in Ihrer Linux-Shell aus, um Berechtigungsfehler zu vermeiden.

sudo chown -R www-data:www-data /var/lib/svn
sudo chmod -R 775 /var/lib/svn

Schritt 4: Erstellen Sie Benutzer für Subversion

Da Apache SVN Protokolldateien und klassifizierte Dokumente aufzeichnet, benötigen Sie Erstellen Sie ein Administratorkonto, um sich anzumelden auf Ihrem Apache SVN-System.

Führen Sie zuerst den folgenden Touch-Befehl in Ihrer Terminal-Shell aus, um Erstellen Sie eine Passwort-Log-Datei. Als Nächstes führen Sie den Befehl htpasswd aus, um die Anmeldeinformationen und das Kennwort des Benutzers zu speichern.

sudo touch /etc/apache2/dav_svn.passwd
sudo htpasswd -m /etc/apache2/dav_svn.passwd Mundoapps

Hier habe ich ‚Mundoapps‘ als meinen Admin-Benutzernamen verwendet, Sie können ihn durch Ihren eigenen Benutzernamen ersetzen. Nachdem Sie das Hauptadministratorkonto erstellt haben, können Sie auch andere Benutzer für Ihr Apache-Subversion-System hinzufügen.

sudo htpasswd -m /etc/apache2/dav_svn.passwd user1
sudo htpasswd -m /etc/apache2/dav_svn.passwd user2

Schritt 5: Apache / HTTPD mit Subversion konfigurieren

Nachdem Sie das Repository erstellt und einen Administratorbenutzer hinzugefügt haben, können Sie nun Apache SVN-Optionen auf Ihrem Linux-System konfigurieren. Sie können den folgenden Befehl in Ihrer Terminal-Shell ausführen, um die Datei dav_svn.conf zu bearbeiten.

sudo nano /etc/apache2/mods-enabled/dav_svn.conf

Stellen Sie nach dem Öffnen der Datei sicher, dass Ihr Setup-Skript die folgenden Zeilen enthält, wie unten gezeigt. Das folgende Skript enthält den SVN-Pfad, den Repository-Speicherort und die Benutzeranmeldeinformationen.

Alias /svn /var/lib/svn
<Location /svn>

DAV svn
SVNParentPath /var/lib/svn

AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user

</Location>

Nachdem Sie das SVN-Setup-Skript bearbeitet haben, speichern und beenden Sie die Datei. Starten Sie als Nächstes die Apache-Dienste auf Ihrem Linux-Computer neu.

sudo service apache2 restart

2. Installieren Sie Apache SVN unter Red Hat / Fedora Linux

Wenn Sie eine Fedora-Workstation haben, können Sie Apache SVN auf Ihrem System installieren, um das Repository Ihres Servers zu überwachen und zu überprüfen. Es ist nicht viel anders als die Installation von SVN auf einem Debian-System. Hier leite ich dich weiter wie Sie Apache Subversion installieren und konfigurieren können auf Ihrem Fedora oder einem anderen Red Hat-basierten Linux-System.

Schritt 1: SVN auf der Fedora-Workstation installieren

Zunächst sollten Sie Ihr Linux-System aktualisieren, um Probleme mit dem Repository zu vermeiden. Führen Sie als Nächstes eine schnelle Überprüfung durch, um zu sehen, ob auf Ihrem System der httpd (HTTP-Daemon) installiert ist und antwortet.

sudo yum update
sudo chkconfig httpd on

Wenn auf Ihrem System nun Security-Enhanced Linux installiert ist, müssen Sie es möglicherweise deaktivieren, um den SVN-Dienst zu installieren. Sie können den folgenden Befehl in Ihrer Terminal-Shell ausführen, um das SELINUX-Skript zu öffnen.

sudo nano /etc/selinux/config

Suchen Sie beim Öffnen des Skripts nach der folgenden SELINUX-Syntax und deaktivieren Sie den Wert. Dann speichern und beenden Sie die Datei.

SELINUX=disabled

Nachdem Sie das SELINUX-Skript aktualisiert und bearbeitet haben, können Sie nun den folgenden YUM-Befehl in Ihrer Terminal-Shell ausführen, um den Apache SVN-Server auf Ihrem Fedora Linux zu installieren.

sudo yum install subversion mod_dav_svn

Schritt 2: Erstellen und konfigurieren Sie ein SVN-Repository

Nach der Installation des SVN-Servers müssen Sie nun möglicherweise ein Repository für den Subversion-Dienst erstellen. Sie können die folgenden Befehle in Ihrer Terminal-Shell ausführen, um ein SVN-Verzeichnis und ein Repository in Ihrem Dateisystem zu erstellen.

# mkdir /var/www/svn
# svnadmin create /var/www/svn/repos

Führen Sie nach dem Erstellen des SVN-Repositorys den folgenden Befehl chown aus, um ihm die Root-Berechtigung zu erteilen.

# chown -R apache.apache /var/www/svn/repos/

Schritt 3: Erstellen Sie einen Administrator für den SVN-Server

Um ein administratives Benutzerkonto für den SVN-Server zu erstellen, können Sie den folgenden Befehl in Ihrer Terminal-Shell mit Root-Rechten ausführen. Der Befehl wird Sie nach einem neuen Passwort für das Konto fragen. Sie können den Benutzernamen und das Passwort für die zukünftige Verwendung aufschreiben.

# htpasswd -cm /etc/svn-auth-conf Mundoapps
New password:
Re-type new password:
Adding password for user Mundoapps

Schritt 4: Subversion Server auf Fedora konfigurieren

Nachdem Sie den SVN-Server installiert und einen Administratorbenutzer hinzugefügt haben, können Sie nun den folgenden Befehl ausführen, um die SVN-Konfigurationsdatei unter Fedora / Red Hat Linux zu bearbeiten.

sudo nano subversion.conf

Stellen Sie nun sicher, dass Ihr Setup-Skript Skripte wie die unten gezeigten enthält. Wenn Sie Probleme mit dem Skript haben, können Sie das folgende unten gezeigte Skript kopieren und einfügen.

# Make sure you uncomment the following if they are commented out
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

# Add the following to allow a basic authentication and point Apache to where the actual
# repository resides.
<Location /repos>
DAV svn
SVNPath /var/www/svn/repos
AuthType Basic
AuthName "Subversion repos"
AuthUserFile /etc/svn-auth-conf
Require valid-user
</Location>

Wenn Sie mit der Konfiguration des SVN-Skripts fertig sind, vergessen Sie nicht, die httpd-Dienste auf Ihrem System neu zu starten. Sie können einen der folgenden Befehle ausführen, um den Apache-Server auf Ihrem Fedora Linux neu zu starten.

service httpd restart
/etc/init.d/httpd restart

Erste Schritte mit dem Apache SVN-Server

Bisher haben wir die Installations- und Konfigurationsprozedur von Apache SVN auf Debian- und Fedora-Linux-Systemen. Es ist Zeit, das Subversion-System auf unserem System zu testen. Um das ‚Subversion-Repository‘ zu laden. Um die SVN in Ihren Browser zu laden, geben Sie die IP-Adresse Ihres Servers ein und fügen Sie / svn / repo2 / hinzu und drücken Sie dann die Eingabetaste.

Hier habe ich den Apache-Server unter der Adresse localhost geladen und mein Repository-Name ist ‚repo2‘; Vergessen Sie nicht, sie durch den Namen Ihres Repositorys und die IP-Adresse des Servers zu ersetzen.

127.0.0.1/svn/repo2/

Erste Schritte mit dem Apache SVN-Server

Wenn das Subversion-Repository geladen wird, wird es nach Ihrem Benutzernamen und Ihrem Passwort fragen. Geben Sie den Benutzernamen und das Passwort ein, die wir zuvor erstellt haben, um sich bei Ihrem SVN-Server anzumelden. Nach erfolgreicher Anmeldung sehen Sie in Ihrem Webbrowser den SVN-Server.

Erste Schritte mit dem Apache SVN-Server

Fazit

Ursprünglich wurde Apache SVN für Softwareentwickler entwickelt, aber Sie können es für Ihren persönlichen Gebrauch verwenden. Im gesamten Beitrag habe ich die Serverinstallation, Konfiguration und Startmethoden beschrieben Apache-SVN auf einem Linux-System.

Wenn Sie daran denken, Subversion mit einem Nginx-Server zu verwenden, muss ich in diesem Fall sagen, dass Sie immer noch keine Möglichkeit finden, SVN mit Nginx zu verwenden, ohne Apache auf demselben System installiert zu haben.

Bitte teilen Sie diesen Beitrag mit Ihren Freunden und der Linux-Community, wenn Sie ihn nützlich und praktisch finden. Sie können Ihre Meinung zu diesem Beitrag auch im Kommentarbereich schreiben.

Leave a Reply