Si bien estoy bastante cómodo como usuario de Linux , mi Linux Admin-fu es un poco débil. Por lo tanto, estoy aquí buscando orientación con un servidor CentOS que estoy a punto de construir.
Necesito configurar un servidor web Apache2 para algunos de nuestros clientes. Quiero que el contenido web de cada cliente esté bajo su directorio de inicio ( USERDIR
en apache.conf, ¿verdad?) Para los sitios HTML estáticos. Quiero que Apache se ejecute como cliente ( suexec
?). Algunas de sus cosas serán aplicaciones PHP y tengo la impresión de que también querré verlas suphp
.
Básicamente, quiero parecer una versión pequeña de una empresa de alojamiento web compartido. Teniendo en cuenta lo común que las personas son pensé que iba a encontrar fácilmente una corriente agradable guía de instrucciones sobre cómo configurar esta todo para arriba, pero hasta ahora he tenido muy poca suerte. Sospecho que mis palabras de búsqueda están apagadas.
Entonces, las preguntas (siéntase libre de responder cualquiera o todas):
- ¿Alguien tiene algunos enlaces sólidos a guías actuales / modernas que me ayudarían a configurar todo esto? No, el sitio de documentación de apache no es una guía ;-)
- Dado que tengo una combinación de sitios estáticos y aplicaciones PHP, ¿quiero / necesito instalar suexec y suphp? Si es así, ¿eso presenta algún desafío que debería tener en cuenta?
- ¿Debería buscar otras opciones en lugar de suexec y suphp?
Planeo dar a los usuarios finales SSH, SFTP o SCP acceso a sus cosas (si eso afecta algo).
Gracias de antemano por tu ayuda.
[Editar] Debería haber mencionado esto antes: un objetivo clave de mi búsqueda para emular un proveedor de alojamiento compartido relacionado con permisos de archivos y propiedad. Realmente me gustaría tener que evitar enseñar a los usuarios sobre la necesidad de cambiar esas cosas solo para ver sus adiciones / cambios.