Apache virtualhost - configurare, crearea automată - webguruz

Când lucrați ca programator, trebuie să configurați VirtualHost în Apache. Bineînțeles că nu durează mai mult de 10 minute, dar timpul rămâne bani. Așa cum este bine că nu numai denwer în Windows poate simplifica sarcina de a crea gazde virtuale, Ubuntu, de asemenea, are o astfel de oportunitate - acesta este subiectul acestui articol. Mai întâi, vom examina procesul de configurare manuală și apoi vom scrie un script sh pentru a crea automat gazde virtuale.
În directorul / etc / apache2 / sites-available, creați un fișier numit "sitename.ru"


în acesta este necesar să specificați setările gazdei, specific următoarele:

Acum, pentru a permite utilizarea acestui nume de domeniu, vom crea o legătură simbolică în directorul / etc / apache2 / sites-enabled /

fie cu ajutorul unei comenzi

Acum rămâne doar să adăugăm o intrare despre gazda noastră virtuală fișierului / etc / hosts. deschideți fișierul:

printr-un spațiu pe care îl adăugăm numele site-ului nostru "sitename.ru", ar trebui să obținem o linie a formularului, dacă mai multe domenii sunt indicate printr-un spațiu:

Reporniți apache, astfel încât noile setări să aibă efect, faceți acest lucru cu comanda:

Acum scrieți script sh, care va face totul în mod automat. Creați un fișier în directorul / home / username /. să o numim virtual-host.sh și să adăugăm scriptul de creare automată a gazdei virtuale:

salvați și dați fișierului dreptul de a executa:

asta e tot, scriptul este gata de lucru, rulați-l cu comanda:

De asemenea, scriptul va crea un director "sitename.ru" în directorul / var / www /. în acest director va trebui să punem fișierele site-ului nostru.