Maison > Tutoriel système > Linux > le corps du texte

Explication détaillée : SVN coopère avec Apache sous Centos6.6

WBOY
Libérer: 2024-05-04 08:13:19
avant
492 Les gens l'ont consulté

Explication détaillée : SVN coopère avec Apache sous Centos6.6

Installer SVN et Apache
yum install -y httpd httpd-devel subversion mod_dav_svn
Copier après la connexion
Assurez-vous d'avoir installé le module svn : mod_dav_svn
#cd /etc/httpd/modules            
#ls | grep svn 
mod_authz_svn.so
mod_dav_svn.so
Copier après la connexion
Confirmez que svn a été installé
#svn- -version
Copier après la connexion
Configuration SVN

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
Copier après la connexion
Configuration du référentiel Svn
# 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>
Copier après la connexion
Créer des informations utilisateur accessibles à Apathce
# htpasswd -c /var/svn/passwd Justin  //创建一个httpd的用户 ,第一次使用需要用 -c 选项
 # servicehttpd restart 
Copier après la connexion
Créer des informations utilisateur pouvant accéder à svn

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

.
Configuration de l'authentification du contrôle des autorisations

Il existe un fichier authz sous le référentiel SVN créé myapp/conf/authzz pour configurer les autorisations des utilisateurs

Démarrer svn
svnserve -d -r /home/svn/myapp 
ps aux | grep svn
Copier après la connexion

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!

source:linuxprobe.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!