Så här installerar du Linux, Apache, MySQL, PHP LAMP stack på Ubuntu 16 04 och Ubuntu 16 10 - SPUZE

Jag har skapat nya kataloger för varje webbplats i var-mappen så här:

  • / var / www - localhost - ägs av localuser: www-data (+ setuid / setguid)
  • / var / www-somesite - somesite.com, somesiteuser: somesitegroup (+ setuid / setguid)
  • / var / www-anothersite - anothersite.org, anothersiteuser: anothersitegroup (+ setuid / setguid)

En virtuell värdpoäng är kopplad till var och en av dessa kataloger. Apache-användaren www-data är medlem i somesitegroup och anothersitegroup

Finns det en bättre praxis som jag borde följa för detta?

Om du har flera användare med olika webbplatser på din server är det vanligt att placera användarens webbplats i en katalog i deras hemmapp och använda Apache-konfigurationen för att rikta relevant domännamn till rätt katalog.

/home/somesiteuser/public_html /home/anothersiteuser/public_html ...etc... 

Det har den extra fördelen att det är enkelt att begränsa användarens diskkvot och ta bort deras filer när du tar bort användaren. Det håller också din standard webbrot ren och gör det lättare att köra din standardwebbplats från / var / www.

fungerat för dig: Charles Robertson | Vill du kontakta oss?