Maison > Article > Opération et maintenance > Comment configurer le serveur SVN dans Ubuntu ?
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!