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

So installieren Sie Apache SVN unter CentOS 7

In diesem Tutorial zeigen wir Ihnen, wie Sie Apache SVN auf einem CentOS 7-Server installieren und konfigurieren Form als SVN, (benannt nach dem Befehlsnamen svn) ist ein beliebtes Software-Versionierungs- und Revisionskontrollsystem, das als freie Software unter der Apache-Lizenz vertrieben wird.Hauptsächlich von Entwicklern verwendet, um aktuelle und historische Dateiversionen wie Dokumentation, Quellcode und Webseiten, soll es in erster Linie ein kompatibler Nachfolger des weit verbreiteten CVS (Concurrent Versions System) sein.

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 vorteilhaft, da der SVN-Verkehr die Firewall ohne passieren wird jeder zusätzliche Firewall-Regelsatz. In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie die Shell verwendet wird, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten.

Installieren Sie Apache SVN auf CentOS 7

Schritt 1. Zuerst müssen Sie Subversion und mod_dav_svn (dies steht für das Apache HTTPd-Modul für Subversion-Server) mit dem folgenden Befehl installieren:

yum install httpd subversion mod_dav_svn

Schritt 2. Konfigurieren Sie Subversion mit Apache.

Sobald Sie das Paket installiert haben, müssen Sie die httpd-Konfigurationsdatei von Subversion öffnen.

nano /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

<Location /svn>
   DAV svn
   SVNParentPath /var/www/svn
   AuthType Basic
   AuthName "Subversion User Authentication "
   AuthUserFile /etc/svn-users
   Require valid-user
</Location>

Schritt 3. Erstellen Sie SVN-Benutzer.

Die folgenden Befehle fügen zwei Benutzer für svn hinzu. Es fordert die Zuweisung der Passwörter der Benutzer auf.

htpasswd -cm /etc/svn-users idroot
htpasswd -m /etc/svn-users idroid

Schritt 4. SVN-Repository erstellen und konfigurieren

cd /var/www/svn
svnadmin create testrepo
chown -R apache.apache testrepo

Wenn Sie immer noch Probleme mit SELinux Security haben, wenden Sie bitte Folgendes an:

chcon -R -t httpd_sys_content_t /var/www/svn/testrepo
chcon -R -t httpd_sys_rw_content_t /var/www/svn/testrepo

Schritt 5. Starten Sie Ihren Webserver neu.

systemctl restart httpd.service

Schritt 6. Schließlich können Sie die URL http://your-ip-address/svn/testrepo besuchen, um den Inhalt zu überprüfen, Sie werden aufgefordert, den Benutzernamen und das Passwort einzugeben .

Schritt 7. Erstellen Sie eine grundlegende Repository-Struktur mit den folgenden Befehlen.

mkdir -p /tmp/svn/{trunk,branches,tags}
svn import -m 'Initializing basic repository structure' /tmp/svn/ http://localhost/svn/testrepo/

Herzlichen Glückwunsch! Sie haben Apache Subversion erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Apache Subversion auf einem CentOS 7-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 Cassandra unter CentOS 8

  2. So installieren Sie Apache unter CentOS 7

  3. So installieren Sie Apache Kafka unter CentOS 8

  4. So installieren Sie Apache Tomcat 8 unter CentOS

  5. So installieren Sie phpMyBackupPro unter CentOS 6

So installieren Sie Apache ServiceMix unter CentOS 7

So installieren Sie Apache Cassandra in CentOS

So installieren Sie elgg unter CentOS 8

So installieren Sie Apache ServiceMix unter CentOS 8

So installieren Sie Mod_Security Apache unter CentOS 6

So installieren Sie Apache unter CentOS 6