Apache serverio konfigūracija PDF
Document Details
Uploaded by MagnanimousCloisonnism
Vilnius University
Tags
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