Maison  >  Article  >  Opération et maintenance  >  Comment configurer le serveur SVN dans Ubuntu ?

Comment configurer le serveur SVN dans Ubuntu ?

PHP中文网
PHP中文网original
2017-06-21 14:32:021705parcourir

Lors du déploiement d'un site Web en ligne, la plupart des gens utilisent FTP. Cette méthode est très peu pratique. Maintenant, je souhaite installer le serveur SVN en ligne et utiliser svn pour déployer le site Web directement. Étant donné que le serveur de recherche sur le disque est Ubuntu, les étapes suivantes sont basées sur Ubuntu.

Installer Subversion

apt-get install subversion

Créer un répertoire d'entrepôt

svnadmin create /home/ubuntu/svnrepos/

Configurer svnserve.conf

Modifier /home/ubuntu /svnrepos/conf/svnserve.conf

Supprimez le # devant le contenu suivant

anon-access = none
auth-access = write

password- db = passwd
authz-db = authz

Configurer l'utilisateur

edit /home/ubuntu/svnrepos/conf/authz

[groups]

svn_users=sopans,sopans2

[/]

@svn_users= rw

Un groupe d'utilisateurs, ce groupe des utilisateurs peuvent lire Écrire

Configurer le mot de passe

Modifier /home/ubuntu/svnrepos/conf/passwd

[utilisateurs ]
sopans=www.sopans.com

Activer le service SVN

Utilisez la commande svnserve -d -r /home/ubuntu /svnrepos/ -d C'est un service en arrière-plan -r utilise le répertoire

Utilisez la commande ps pour vérifier si le démarrage a réussi

lien svn test, adresse C'est l'adresse svn://ip, le nom d'utilisateur et le mot de passe sont configurés ci-dessus, et le test est réussi.

Configurez le nom de domaine, Apache installe le module svn

Le nom de domaine doit être résolu , comme mon nom de domaine de test mysvn.sopans.com

apt-get install libapache2-svn

Configurer l'hôte virtuel

<VirtualHost *:80>ServerName mysvn.sopans.com<Location />DAV svn
        SVNPath /home/ubuntu/svnrepos/AuthType basic
        AuthName "svn"AuthUserFile /home/ubuntu/svnrepos/conf/passwd#AuthzSVNAccessFile /home/ubuntu/svnrepos/conf/authz
        require valid-user</Location>ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

1. J'ai rencontré une erreur lors de l'ouverture directe du navigateur et j'ai continué à afficher la boîte de connexion

Modifiez le fichier /home/ubuntu/svnrepos/conf/passwd. . Vous devez utiliser htpasswd pour le chiffrer. Baidu Search dispose d'outils en ligne

2 Une erreur s'est produite lors de la soumission : Impossible d'ouvrir le fichier '/home/ubuntu/svnrepos/db/txn-current-lock. ' : Autorisation refusée

Ce répertoire /home/ubuntu Les autorisations de /svnrepos/ sont données à 777

3 De cette façon, il n'est pas nécessaire d'utiliser svnserve pour démarrer, il suffit de créer un lien. le nom de domaine mysvn.sopans.com directement

Ouvrez le navigateur et saisissez votre nom d'utilisateur et votre mot de passe pour visualiser la série de problèmes rencontrés lors du déploiement des sopans, site www.sopans .com

1. Les programmeurs PHP s'amusent avec la série Linux - comment installer et utiliser CentOS

2. Les programmeurs PHP s'amusent avec la série Linux - en créant l'environnement lnmp

3.Les programmeurs PHP s'amusent avec la série Linux en créant un environnement de développement de code FTP

4.Les programmeurs PHP s'amusent avec la série Linux en sauvegardant et en restaurant MySQL

5.Les programmeurs PHP s'amusent Convertissez en série Linux-sauvegarde automatique et SVN

6. Les programmeurs PHP s'amusent avec la série Linux-installez nginx sur Linux et Windows

7 Les programmeurs PHP s'amusent avec. Guide du débutant Linux series-nginx

8.Les programmeurs PHP s'amusent avec la série Linux-HTTPS dans Nginx

9.Les programmeurs PHP s'amusent avec le superviseur Linux series-use pour implémenter le processus démon

10.Programme PHP Les programmeurs PHP s'amusent avec la série Linux - mettez à niveau PHP vers PHP7

11. Les programmeurs PHP s'amusent avec la série Linux - utilisez facilement les boîtes aux lettres via telnet

12. Les programmeurs PHP s'amusent avec la série Linux - Support d'extension de disque dur cloud Tencent

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!

Déclaration:
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