Heim > System-Tutorial > LINUX > Hauptteil

Ausführliche Erklärung: SVN arbeitet mit Apache unter Centos6.6 zusammen

WBOY
Freigeben: 2024-05-04 08:13:19
nach vorne
510 Leute haben es durchsucht

Ausführliche Erklärung: SVN arbeitet mit Apache unter Centos6.6 zusammen

Installieren Sie SVN und Apache
yum install -y httpd httpd-devel subversion mod_dav_svn
Nach dem Login kopieren
Stellen Sie sicher, dass Sie das SVN-Modul installiert haben: mod_dav_svn
#cd /etc/httpd/modules            
#ls | grep svn 
mod_authz_svn.so
mod_dav_svn.so
Nach dem Login kopieren
Bestätigen Sie, dass SVN installiert wurde
#svn- -version
Nach dem Login kopieren
SVN-Konfiguration

Gehen Sie in das Verzeichnis /etc/httpd/conf.d und öffnen Sie mit vim die Konfigurationsdatei subversion.conf, um die Optionen zu ändern
Die Modulkonfiguration muss sicherstellen, dass die folgenden zwei Sätze in der Konfigurationsdatei vorhanden sind, andernfalls ist das SVN-Warehouse nicht zugänglich

LoadModuledav_svn_module     modules/mod_dav_svn.so 
LoadModuleauthz_svn_module   modules/mod_authz_svn.so
Nach dem Login kopieren
Svn-Repository-Konfiguration
# mkdir -p /home/svn
# cd /home/svn
# svnadmin create myapp 
# chown -R apache.apache  myapp        $apache是httped服务的默认用户 
# vi /etc/httpd/conf.d/subversion.conf 加入以下配置 
LoadModuledav_svn_module     modules/mod_dav_svn.so 
LoadModuleauthz_svn_module   modules/mod_authz_svn.so 
<location>
DAV svn
SVNParentPath /svn    仓库目录
SVNListParentPath on  使用多仓库
AuthType Basic
AuthName  "Authorization Realm" 
AuthUserFile /home/svn/svn/httpdpasswd   使用的用户文件
AuthzSVNAccessFile /home/svn/authz    使用的用户配置
Require  valid-user   用户需要验证才能登录
</location>
Nach dem Login kopieren
Erstellen Sie für Apathce zugängliche Benutzerinformationen
# htpasswd -c /var/svn/passwd Justin  //创建一个httpd的用户 ,第一次使用需要用 -c 选项
 # servicehttpd restart 
Nach dem Login kopieren
Erstellen Sie Benutzerinformationen, die auf SVN zugreifen können

Unter dem erstellten SVN-Warehouse myapp/conf/passwd befindet sich eine passwd-Datei. Erstellen Sie Benutzerinformationen und die passwd-Konfiguration des Benutzerpassworts, indem Sie diese Datei bearbeiten

Berechtigungskontroll-Authentifizierungskonfiguration
Unter dem erstellten SVN-Repository myapp/conf/authzz befindet sich eine Authz-Datei zum Konfigurieren von Benutzerberechtigungen

Svn starten
svnserve -d -r /home/svn/myapp 
ps aux | grep svn
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung: SVN arbeitet mit Apache unter Centos6.6 zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:linuxprobe.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!