Mentre sono abbastanza a mio agio come utente Linux , il mio Admin-fu Linux è un po 'debole. Quindi, sono qui alla ricerca di una guida con un server CentOS che sto per costruire.
Devo configurare un server Web Apache2 per alcuni dei nostri clienti. Voglio che il contenuto Web di ogni client sia nella loro home directory ( USERDIR
in apache.conf, giusto?) Per i siti HTML statici. Voglio che Apache funzioni come client ( suexec
?). Alcune delle loro cose saranno app PHP e ho l'impressione che vorrò guardare suphp
anche allora.
Quindi in pratica voglio sembrare una versione ridotta di una società di web hosting condivisa. Considerando quanto comuni quelli sono ho pensato di trovare facilmente un bel corrente how-to guida su come impostare questo tutto in su, ma finora non ho avuto molto poca fortuna. Sospetto che le mie parole di ricerca siano disattivate.
Quindi le domande (sentiti libero di rispondere a una o tutte):
- Qualcuno ha alcuni collegamenti solidi alle guide attuali / moderne che mi aiuterebbero a impostare tutto questo? No, il sito di documentazione di Apache non è una guida ;-)
- Dal momento che ho un mix di siti statici e app PHP, voglio / ho bisogno di installare sia suexec che suphp? In tal caso, ciò introduce delle sfide di cui dovrei essere consapevole?
- Dovrei guardare altre opzioni invece di suexec e suphp?
Ho intenzione di dare agli utenti finali SSH, SFTP o SCP l'accesso alle loro cose (se ciò influisce su qualcosa).
Grazie in anticipo per il vostro aiuto.
[Modifica] Avrei dovuto menzionarlo prima: un obiettivo chiave della mia ricerca per emulare un provider di hosting condiviso relativo ai permessi e alla proprietà dei file. Mi piacerebbe davvero evitare di insegnare agli utenti la necessità di cambiare tali cose solo per vedere le loro aggiunte / modifiche.