Bien que je sois assez à l'aise en tant qu'utilisateur Linux , mon Admin-fu Linux est un peu faible. Ainsi, je suis ici à la recherche de conseils avec un serveur CentOS que je suis sur le point de construire.
J'ai besoin de configurer un serveur Web Apache2 pour certains de nos clients. Je veux que le contenu Web de chaque client soit sous son répertoire personnel ( USERDIR
dans apache.conf, non?) Pour les sites HTML statiques. Je veux qu'Apache s'exécute en tant que client ( suexec
?). Certains de leurs trucs seront des applications PHP et j'ai l'impression que je vais aussi vouloir les regarder suphp
.
Donc, fondamentalement, je veux ressembler à une petite version d'une société d'hébergement Web partagé. Considérant comment commun les sont , je pensais que je serais facilement trouver un courant agréable guide pratique sur la mise en place tout cela , mais jusqu'à présent , je l' ai eu très peu de chance. Je soupçonne que mes mots de recherche sont désactivés.
Donc, les questions (n'hésitez pas à répondre à tout ou partie):
- Quelqu'un a-t-il des liens solides vers des guides actuels / modernes qui pourraient m'aider à tout mettre en place? Non, le site de documentation d'apache n'est pas un guide ;-)
- Puisque j'ai un mélange de sites statiques et d'applications PHP, est-ce que je veux / ai besoin que suexec et suphp soient installés? Si oui, cela pose-t-il des problèmes dont je devrais être conscient?
- Dois-je envisager d'autres options au lieu de suexec et suphp?
Je prévois de donner aux utilisateurs finaux SSH, SFTP ou SCP un accès à leurs contenus (si cela affecte quoi que ce soit).
Merci d'avance pour votre aide.
[Modifier] J'aurais dû le mentionner plus tôt: Un objectif clé de ma quête pour émuler un fournisseur d'hébergement partagé lié aux autorisations de fichiers et à la propriété. J'aimerais vraiment éviter d'enseigner aux utilisateurs la nécessité de changer de telles choses juste pour voir leurs ajouts / changements.