GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Apache Subversion auf CentOS 8

In diesem Tutorial zeigen wir Ihnen, wie Sie Apache Subversion auf CentOS 8 installieren. Für diejenigen unter Ihnen, die es nicht wussten, The Apache Subversion (SVN) ist kostenlos und Open Source Versionskontrollsystem, das verwendet wird, um Änderungen in Dateien und Verzeichnissen zu verwalten und zu verfolgen. Jedes Mal, wenn Sie eine Datei oder einen Ordner, den Sie mit Subversion verwalten, ändern, hinzufügen oder löschen, übertragen Sie diese Änderungen an Ihr Subversion-Repository, wodurch eine neue Revision in Ihrem Repository erstellt wird, die diese widerspiegelt Diese Änderungen. Sie können jederzeit zurückgehen, sich den Inhalt früherer Revisionen ansehen und abrufen. SVN unterstützt mehrere Protokolle für den Netzwerkzugriff:SVN, SVN+SSH, HTTP, HTTPS. Wenn Sie sich hinter einer Firewall befinden, ist HTTP-basiertes Subversion von Vorteil da der SVN-Datenverkehr ohne zusätzlichen Firewall-Regelsatz durch die Firewall geht.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von Apache Subversion auf einem CentOS 8.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:CentOS 8.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Installieren Sie Apache Subversion auf CentOS 8

Schritt 1. Beginnen wir zunächst damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.

sudo dnf update
sudo dnf install epel-release

Schritt 2. Installieren von Apache Subversion auf CentOS 8.

Jetzt führen wir die folgenden Befehle aus, um Apache SVN auf dem CentOS-System zu installieren:

sudo dnf install subversion mod_dav_svn

Schritt 3. Konfigurieren Sie Apache Subversion.

Das Subversion-Modulpaket erstellt eine Apache-Konfigurationsdatei, wir müssen nur die notwendigen Änderungen daran vornehmen:

sudo nano /etc/httpd/conf.d/subversion.conf

Fügen Sie die folgende Zeile hinzu:

<Location /svn>
   DAV svn
   SVNParentPath /var/www/svn
   AuthType Basic
   AuthName "Apache SVN Repositories"
   AuthUserFile /etc/svn/svn-auth
   Require valid-user
</Location>

Erstellen Sie als Nächstes SVN-Verzeichnisse:

sudo mkdir /var/www/svn /etc/svn/

Schritt 4. Repository und Benutzer für die Authentifizierung erstellen.

Erstellen Sie zuerst Ihr erstes SVN-Repository:

cd /var/www/svn
sudo svnadmin create myrepo

Als nächstes legen Sie die Berechtigungen fest:

sudo chown -R apache.apache myrepo

Erstellen Sie dann eine SVN-HTTP-Zugriffsauthentifizierungsdatei:

sudo touch /etc/svn/svn-auth

Ersten SVN-Benutzer hinzufügen:

$ sudo htpasswd -cm /etc/svn/svn-auth idroot
New password: <Enter-your-password>
Re-type new password: <Confirm-your-password>
Adding password for user idroot

Geben Sie danach der Passwortdatei die richtigen Berechtigungen:

sudo chown root:apache /etc/svn/svn-auth
sudo chmod 640 /etc/svn/svn-auth

Schritt 5. Firewall konfigurieren.

Jetzt öffnen wir den HTTP-Port auf der Firewall:

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

Schritt 6. Zugriff auf das Repository im Browser.

Apache Subversion ist standardmäßig auf HTTP-Port 80 verfügbar. Öffnen Sie Ihren bevorzugten Browser und navigieren Sie zu http://your-domain.com/svn/project/ oder http://your-server-ip/svn/project/ und fordert zur Authentifizierung auf. Verwenden Sie die in Schritt 4 erstellten Anmeldeinformationen. Wenn Sie eine Firewall verwenden, öffnen Sie bitte Port 80, um den Zugriff auf das Bedienfeld zu ermöglichen.

Herzlichen Glückwunsch! Sie haben Apache SVN erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Apache Subversion auf Ihrem CentOS 8-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Apache-Website zu besuchen .


Cent OS
  1. So installieren Sie Apache unter CentOS 8

  2. So installieren Sie den Apache-Webserver unter CentOS 7

  3. So installieren Sie Vagrant unter CentOS 7

  4. So installieren Sie Gitea unter CentOS 8

  5. So installieren Sie Apache Cassandra unter CentOS 8

So installieren Sie Memcached auf CentOS 7

So installieren Sie Apache unter CentOS 8

So installieren Sie Apache Subversion unter Debian 11

So installieren Sie Apache Guacamole unter CentOS 8

So installieren Sie Apache auf CentOS 9 Stream

So installieren Sie Apache mit PHP-FPM auf CentOS 8