Introduction to Amazon Web Services by Leo Zhadanovsky
Sadržaj:
U ovom ćemo vam vodiču predstaviti kako postaviti Apache Virtual Hosts na Debianu 9.
Apache Virtual Hosts omogućuje vam ugoštavanje više domena na jednom računalu. Kada koristite virtualne hostove, možete odrediti različit korijen dokumenta (direktorij koji sadrži datoteke web mjesta) za svaku domenu ili poddomena, stvoriti zasebna sigurnosna pravila, koristiti različite SSL certifikate i još mnogo toga.
Iako je ovaj vodič napisan za Debian 9, isti koraci vrijede za sve distribucije temeljene na Debianu.
Preduvjeti
Prije nastavka s ovim vodičem osigurajte da ste ispunili sljedeće preduvjete:
- Neka domena pokazuje na IP adresu vašeg poslužitelja. U ovom ćemo udžbeniku koristiti
example.com
.Have Apache instaliran na vašem Debian poslužitelju.Uključen kao korisnik sa sudo povlasticama.
Stvorite strukturu direktorija
Korijen dokumenta je mapa u kojoj se pohranjuju datoteke web mjesta za naziv domene i poslužuju se kao odgovori na zahtjeve. Korijen dokumenta možete postaviti na bilo koju lokaciju koju želite. U ovom ćemo vodiču koristiti sljedeću strukturu direktorija:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Svaka domena domaćin na našem poslužitelju svoj će korijen dokumenta biti postavljen na
/var/www/ /public_html
/var/www/ /public_html
.
Započnimo stvaranjem korijenskog direktorija dokumenta za našu prvu domenu,
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Također ćemo stvoriti datoteku
index.html
u korijenskom direktoriju dokumenta domene koja će se prikazati kada posjetite domenu u vašem pregledniku.
Otvorite svoj omiljeni uređivač teksta, stvorite novu datoteku i u nju zalijepite sljedeće:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Naredbe vodimo kao sudo korisnik, a novostvorene datoteke i mape u vlasništvu su korijenskog korisnika.
Kako bismo izbjegli bilo kakve probleme s dopuštanjem, promijenit ćemo vlasništvo nad korijenskim direktorijom dokumenta domene i svim datotekama u toj mapi u apache korisniku (
www-data
):
sudo chown -R www-data: /var/www/example.com
Stvorite virtualne domaćine
U Debian sustavima, konfiguracijske datoteke Apache Virtual Hosts nalaze se u
/etc/apache2/sites-available
direktorijumu
/etc/apache2/sites-available
i mogu se omogućiti stvaranjem simboličkih veza do
/etc/apache2/sites-enabled
direktorijima.
Otvorite tekst po želji uređivača teksta i stvorite sljedeću osnovnu konfiguracijsku datoteku virtualnog hosta:
/etc/apache2/sites-available/example.com.conf
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
-
ServerName
: Domena koja bi trebala odgovarati ovoj konfiguraciji virtualnog računala. Ovo bi trebalo biti vaše ime domene.ServerAlias
: Sve ostale domene ili poddomene koje bi se trebale podudarati i za ovaj virtualni domaćin, običnowww
poddomene.DocumentRoot
: direktorij iz kojeg će Apache posluživati datoteke domena.Options
: Ova direktiva kontrolira koje su značajke poslužitelja dostupne u određenoj mapi.-
-Indexes
: Sprječava popise direktorija.FollowSymLinks
: Kad je ova opcija omogućena, Apache će slijediti simboličke veze.
AllowOverride
: Određuje koje direktive deklarirane u datoteci.htaccess
mogu nadjačati konfiguracijske smjernice.ErrorLog
,CustomLog
: Određuje mjesto za datoteke dnevnika. -
Konfiguracijsku datoteku Virtual Host možete imenovati kako želite, ali preporučuje se korištenje naziva domene kao imena konfiguracijske datoteke.
Da biste omogućili novu datoteku virtualnog računala, stvorite simboličku vezu iz datoteke virtualnog računala na direktorij koji
sites-enabled
, a koji Apache čita prilikom pokretanja.
U Debian sustavima možete omogućiti virtualni domaćin koristeći pomoćnu skriptu pod nazivom
a2ensite
:
sudo a2ensite example.com
Druga je mogućnost ručno kreiranje veze kao što je prikazano u nastavku:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
Nakon što je konfiguracija omogućena, provjerite je li sintaksa ispravna tako da upišete:
sudo apachectl configtest
Ako nema grešaka, vidjet ćete sljedeći izlaz:
Syntax OK
Ponovno pokrenite uslugu
apache2
da bi promjene stupile na snagu:
sudo systemctl restart apache2
Da biste provjerili radi li sve kako je i očekivano, otvorite
http://example.com
u svom omiljenom pregledniku i vidjet ćete ovako nešto:
Zaključak
U ovom tutorialu naučili ste kako kreirati konfiguraciju Apache Virtual Host za smještaj više domena na jednom Debian poslužitelju. Možete ponoviti iste korake za stvaranje dodatnih virtualnih računala za vaše ostale domene.
apache debianOvaj je post dio Kako instalirati LAMP stack na Debian 9 seriji.
Ostali postovi u ovoj seriji:
• Kako instalirati Apache na Debian 9 • Kako instalirati PHP na Debian 9 • Kako postaviti virtualne hostove Apache na Debian 9 • Kako instalirati MariaDB na Debian 9 • Osigurati Apache uz Šifriraj na Debianu 9Koristite Hyper-V u sustavu Windows 10/8 i kreirajte virtualne strojeve ili virtualne strojeve.

Virtualni strojevi ili VM-ovi omogućuju pokretanje različitih operacijskih sustava na jednom računalu - nazvanu gost operativnim sustavima. To se često dokazuje korisnim kada trebate testirati softver na različitim operativnim sustavima, scenarijima nadogradnje testiranja ili drugim aktivnostima. Također, kada završite zadatak, možete vratiti stroj natrag u svoje formalno stanje.
Kako postaviti apache virtualne hostove na centos 7

U ovom ćemo vodiču dati korak po korak upute kako postaviti Apache Virtual Hosts na CentOS 7 poslužitelj. Apache Virtual Hosts omogućuje pokretanje više web stranica na jednom web poslužitelju.
Kako postaviti apache virtualne hostove na ubuntu 18.04

U ovom ćemo vodiču dati korak po korak upute o tome kako postaviti Apache Virtual Hosts na Ubuntu 18.04. Apache Virtual Hosts omogućuje vam pokretanje više web stranica na jednom računalu.