Apache serverio konfigūracija PDF

Summary

Šis dokumentas aprašo Apache serverio konfigūraciją, įskaitant įdiegimą, virtualų svetaines ir modulių valdymą. Tekstą sudaro instrukcijos ir paaiškinimai

Full Transcript

Tarnybinės stotys ir jų operacinės sistemos Apache serverio aplinka Žiniatinklio (web) serveriai WEB serverio darbo principai  WEB serveriai pateikia puslapius pagal kliento naršyklės užklausas Protokolai  Taisyklių ar susitarimų rinkinys, apibrėžiantis ryšio ir duomenų perd...

Tarnybinės stotys ir jų operacinės sistemos Apache serverio aplinka Žiniatinklio (web) serveriai WEB serverio darbo principai  WEB serveriai pateikia puslapius pagal kliento naršyklės užklausas Protokolai  Taisyklių ar susitarimų rinkinys, apibrėžiantis ryšio ir duomenų perdavimo formatus bei procedūras tarp dviejų ar daugiau kompiuterių ar kitų įrenginių  Pvz.: FTP, HTTP, IMAP, TCP-IP, UDP... HTTP, HTTPS  WWW pamatai  Įkelia puslapius naudojant URL Metodai:  GET (read)  POST (create)  PATCH (update)  DELETE (delete)  PUT (update/replace) HTTPS – saugi HTTP versija  Naudojamas SSL  SSL - šifruotas interneto saugos protokolas Apache WEB serverio diegimas Apache įdiegimo komanda:  sudo apt install apache2 Apache tarnybos valdymas Ubuntu OS:  systemctl status apache2  sudo systemctl stop apache2  sudo systemctl start apache2 Tarnybos veikimo patikrinimas:  Ubuntu OS naršyklėje URL įveskite http://localhost Apache serverio funkcionalumas  Moduliai – standartinio funkcionalumo plėtiniai, nuo paprasto katalogo indekso rodymo (ls komandos analogas) iki serverio pusės programavimo kalbų modulių  Virtualios svetainės - viename serveryje gali būti daug skirtingų svetainių, pvz. vienas serveris gali aptarnauti tiek delfi.lt, tiek draugas.lt ir t.t.  Apache serveris konfigūruojamas keičiant tekstinius konfigūracijos failus, esančius /etc/apache2 Apache serverio konfigūracija (1)  apache2.conf - pagrindinis konfigūracijos failas, čia saugomi globalūs nustatymai  conf-available – katalogas su paruoštais, bet neįjungtais konfigūracijos failais  conf-enabled – katalogas su įjungtais konfigūracijos failais, konfigūracija suveikia perkrovus apache2 tarnybą  envvars – Apache serverio aplinkos konfigūracija, tokia kaip tarnybos vartotojas, log failų vieta ir t.t.  mods-available – katalogas su paruoštais modulių ir jų konfigūracijos failais  mods-enabled – katalogas su įjungtais modulių ir jų konfigūracijos failais  ports.conf - TCP prievadai, iš kurių Apache priims TCP prisijungimus  sites-available – katalogas su paruoštais virtualių svetainių konfigūracijos failais  sites-enabled – katalogas su įjungtais virtualių svetainių konfigūracijos failais Apache serverio konfigūracija (2)  Šakninis dokumentų katalogas:  /var/www/  Modulio įjungimas:  sudo a2enmod modulio_pavadinimas  Modulio išjungimas:  sudo a2dismod modulio_pavadinimas  Naujos virtualios svetainės sukūrimas: 1. Sukurti failą index.html su tekstu Labas Vardas Pavarde 2. Sukurti naują svetainės katalogą ir įdėti svetainės failus:  sudo mkdir /var/www/naujasvetaine  sudo cp index.html /var/www/naujasvetaine Apache serverio konfigūracija (3) 3. Sukurti naują konfigūracinį failą:  sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/naujasvetaine.conf 4. Pakeisti naujasvetaine.conf failą:   …  ServerName naujasvetaine.com  …  DocumentRoot /var/www/naujasvetaine 5. Įjungti virtualią svetainę:  sudo a2ensite naujasvetaine  sudo systemctl restart apache2 6. Pridėti serverio pavadinimą į /etc/hosts failą  127.0.0.1 naujasvetaine.com 7. Suvesti naršyklėje http://naujasvetaine.com

Use Quizgecko on...
Browser
Browser