J'ai récemment commencé à utiliser Ubuntu comme serveur LAMP. J'ai rencontré de nombreux tutoriels qui disent de placer les fichiers dans '/ var / www /' et j'en ai également vu d'autres qui les ont mis dans '/ home / $ USER / public_html /'.
Au cours de mes tests et de mes recherches, j'ai réussi à afficher une URL de site de test à partir de chaque emplacement.
Est-ce que l'un est meilleur que l'autre? J'ai pensé que c'était peut-être juste une préférence. Mais plus j'y pense, plus je veux garder tout mon travail dans mon dossier d'accueil.
la source
En général, cela dépendra du type de développement que vous faites. S'il est purement personnel ou à des fins d'apprentissage / test, le faire dans ~ / public_html est très bien - il n'y a pas de réelle différence en ce qui concerne le serveur Web, et vous ne rencontrerez aucun problème d'autorisation de cette façon. Mais si votre développement doit être déployé sur d'autres serveurs où les choses pourraient ne pas correspondre à votre boîte de développement, le tester dans / var / www est une très bonne idée.
Je fais généralement mon développement web dans une branche bazar sous ~ / local / src /, puis j'utilise bzr push pour copier le code terminé dans un dossier sous / var / www pour les tests. Une fois qu'il est raisonnablement testé, je peux utiliser bzr-upload pour envoyer le code à mon serveur de production réel. Cela garantit que tout ce qui est déployé est archivé et testé, conserve / var / www propre et conserve tout le code source de travail dans mon homedir.
la source
Dans votre dossier d'accueil, il est probablement préférable que vous et vous seul changiez le contenu.
/var/www/public_html
est plus standard et fonctionne si la directive dir utilisateur est désactivée .Règle générale: si plusieurs personnes changent le contenu, il est préférable de le mettre
/var/www/public_html
et de rendre ce groupe de dossiers accessible en écriture, permettant à tous les utilisateurs qui publient du contenu d'y écrire.Sinon, l'un ou l'autre emplacement est correct pour les raisons données dans les autres réponses.
la source