Je dirige un site Web sur mon serveur avec Apache et j’ai également configuré SVN avec Apache.
Le problème survient lorsque je modifie le fichier httpd.conf pour configurer SVN et redémarrer Apache. Il commence à servir des fichiers en tant que SVN, mais il arrête mon site Web. Ensuite, chaque utilisateur peut voir mon code source.
Je veux que mon serveur devienne un serveur de développement et un serveur de production. Comment puis-je exécuter Apache pour SVN et héberger mon site Web?
Première installation dav svn
:
apt-get install libapache2-svn root@example:/var# mkdir svn root@example:/var# cd svn root@example:/var/svn# svnadmin create repo a2enmod dav_svn
Modifier les permissions pour Apache:
chown -R root.www-data /var/svn chmod -R g+rw /var/svn
Ajouter le référentiel à un hôte virtuel
DAV svn SVNPath /var/svn/repo AuthType Basic AuthName "My Repository" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user htpasswd2 /etc/apache2/dav_svn.passw user