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
Allez dans le répertoire /etc/httpd/conf.d et utilisez vim pour ouvrir le fichier de configuration subversion.conf afin de modifier les options
La configuration du module doit garantir que les deux phrases suivantes existent dans le fichier de configuration, sinon l'entrepôt svn ne sera pas accessible
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
Il existe un fichier passwd sous l'entrepôt SVN créé myapp/conf/passwd. Créez les informations utilisateur et la configuration passwd du mot de passe utilisateur en éditant ce fichier
.Il existe un fichier authz sous le référentiel SVN créé myapp/conf/authzz pour configurer les autorisations des utilisateurs
svnserve -d -r /home/svn/myapp ps aux | grep svn
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!