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!