Heim  >  Artikel  >  System-Tutorial  >  Ausführliche Erklärung: SVN arbeitet mit Apache unter Centos6.6 zusammen

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

WBOY
WBOYnach vorne
2024-05-04 08:13:19485Durchsuche

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
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
Bestätigen Sie, dass SVN installiert wurde
#svn- -version
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
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>
Erstellen Sie für Apathce zugängliche Benutzerinformationen
# htpasswd -c /var/svn/passwd Justin  //创建一个httpd的用户 ,第一次使用需要用 -c 选项
 # servicehttpd restart 
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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:linuxprobe.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen