yum install -y httpd httpd-devel subversion mod_dav_svn
#cd /etc/httpd/modules #ls | grep svn mod_authz_svn.so mod_dav_svn.so
#svn- -version
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
# 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>
# htpasswd -c /var/svn/passwd Justin //创建一个httpd的用户 ,第一次使用需要用 -c 选项 # servicehttpd restart
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
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!