Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wie konfiguriere ich einen SVN-Server in Ubuntu?

Wie konfiguriere ich einen SVN-Server in Ubuntu?

PHP中文网
PHP中文网Original
2017-06-21 14:32:021692Durchsuche

Bei der Online-Bereitstellung einer Website verwenden die meisten Benutzer FTP. Jetzt möchte ich den SVN-Server online installieren und svn verwenden, um die Website direkt bereitzustellen. Da der Server zum Durchsuchen der Festplatte Ubuntu ist, basieren die folgenden Schritte auf Ubuntu.

Subversion installieren

apt-get install subversion

Warehouse-Verzeichnis erstellen

svnadmin create /home/ubuntu/svnrepos/

Svnserve.conf konfigurieren

Bearbeiten /home/ubuntu /svnrepos/conf/svnserve.conf

Entfernen Sie das # vor dem folgenden Inhalt

anon-access = none
auth-access = write

password- db = passwd
authz-db = authz

Benutzer konfigurieren

edit /home/ubuntu/svnrepos/conf/authz

[Gruppen]

svn_users=sopans,sopans2

[/]

@svn_users= rw

Eine Gruppe von Benutzern, diese Gruppe der Benutzer können Schreiben

Passwort konfigurieren

Bearbeiten /home/ubuntu/svnrepos/conf/passwd

[Benutzer ]
sopans=www.sopans.com

SVN-Dienst aktivieren

Verwenden Sie den Befehl svnserve -d -r /home/ubuntu /svnrepos/ -d Es handelt sich um einen Hintergrunddienst -r verwendet das Verzeichnis

Verwenden Sie den ps-Befehl, um zu überprüfen, ob der Start erfolgreich ist

Link SVN-Test, Adresse Es ist die SVN: // IP-Adresse, der Benutzername und das Passwort sind oben konfiguriert und der Test ist erfolgreich.

Domänennamen konfigurieren, Apache installiert das SVN-Modul

Der Domänenname muss aufgelöst werden , wie zum Beispiel mein Testdomänenname mysvn.sopans.com

apt-get install libapache2-svn

Virtuellen Host konfigurieren

<VirtualHost *:80>ServerName mysvn.sopans.com<Location />DAV svn
        SVNPath /home/ubuntu/svnrepos/AuthType basic
        AuthName "svn"AuthUserFile /home/ubuntu/svnrepos/conf/passwd#AuthzSVNAccessFile /home/ubuntu/svnrepos/conf/authz
        require valid-user</Location>ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

1. Beim direkten Öffnen des Browsers ist ein Fehler aufgetreten und das Anmeldefeld wurde immer wieder angezeigt.

Ändern Sie die Datei /home/ubuntu/svnrepos/conf/passwd . Sie müssen htpasswd verwenden, um es zu verschlüsseln.

Beim Senden ist ein Fehler aufgetreten: Datei „/home/ubuntu/svnrepos/db/txn-current-lock“ kann nicht geöffnet werden ': Berechtigung verweigert

Dieses Verzeichnis /home/ubuntu Die Berechtigungen von /svnrepos/ werden an 777 vergeben

3 Auf diese Weise ist es nicht erforderlich, svnserve zum Starten zu verwenden, sondern nur einen Link den Domainnamen mysvn.sopans.com direkt

Öffnen Sie den Browser und geben Sie Ihren Benutzernamen und Ihr Passwort ein, um die Reihe der bei der Bereitstellung von Sopans aufgetretenen Probleme anzuzeigen, Website www.sopans.com

1. PHP-Programmierer haben Spaß mit der Linux-Serie – wie man CentOS installiert und verwendet

2. PHP-Programmierer haben Spaß mit der Linux-Serie – Aufbau der LNMP-Umgebung

3.PHP-Programmierer haben Spaß mit der Linux-Serie – Erstellen einer FTP-Code-Entwicklungsumgebung

4.PHP-Programmierer haben Spaß mit der Linux-Serie – Sichern und Wiederherstellen von MySQL

5. PHP-Programmierer haben Spaß mit der Konvertierung in die Linux-Serie – automatische Sicherung und SVN. 6. PHP-Programmierer haben Spaß mit der Linux-Serie – installieren Sie Nginx unter Linux und Windows. 7. PHP-Programmierer haben Spaß mit Linux-Serie – Nginx-Anfängerleitfaden

8.PHP-Programmierer haben Spaß mit der Linux-Serie – HTTPS in Nginx

9.PHP-Programmierer haben Spaß mit der Linux-Serie – Supervisor zur Implementierung des Daemon-Prozesses verwenden

10. PHP-Programmierung PHP-Programmierer haben Spaß mit der Linux-Serie – Upgrade von PHP auf PHP7

11. PHP-Programmierer haben Spaß mit der Linux-Serie – Postfächer einfach per Telnet nutzen

12. PHP-Programmierer haben Spaß mit der Linux-Serie – Tencent Cloud-Festplattenerweiterung Mount

Das obige ist der detaillierte Inhalt vonWie konfiguriere ich einen SVN-Server in Ubuntu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn