configurare apache Prezentare generală în ubuntu

Cum se adaugă suport pentru PHP ca un motor de scripting în Apache pe Ubuntu sau Windows este descrisă în detaliu în instalarea articol PHP7 pe Windows, consultați Configurarea Apache2.4 pentru a lucra cu PHP.

Apache Web implicit Pagina

directorul home Apache în Ubuntu

Structura directorul home Apache în Ubuntu

În timpul web standard de instalare a serverului Apache pe Ubuntu creează următoarea structură de director fișiere și directoare de origine server web:

Aceste exemple sunt prezentate Server sistem de operare Ubuntu 16.04 LTS, cu toate acestea, la fel va fi și în alte versiuni și distribuții Ubuntu ca în exemplul de realizare server și versiunea desktop.

Logica configurației Apache

După cum sa menționat deja mai sus, se utilizează Ubuntu este diferită de structura organizatorică inițială a fișierelor de configurare și directoarele serverului web Apache.

În primul rând. în Ubuntu. configurare Apache este împărțită în mai multe configurările diferite pentru scopul lor funcțional. De exemplu, directiva specifică portul pentru server într-un ports.conf fișier separat. Directiva, care sunt responsabile pentru aceste sau alte setări de securitate pentru server, livrat în fișierul security.conf. Astfel, directiva întrucât au fost grupate în funcție de sensul în fișierele de configurare individuale. Acest lucru este destul de logic și convenabil pentru citirea, editarea, activarea și dezactivarea configs. În această abordare, fiecare luată separat, fișierul devine mai mică și este o parte extrem de specializată a configurației. Cu toate acestea, trebuie să înțelegeți ceea ce se face fragmentare doar pentru comoditate și de automatizare și configurare punct de vedere tehnic, dacă doriți, puteți arde toate liniile directoare și setările într-un singur fișier, ușor de a lucra cu un astfel de fișier nu este atât de convenabil.

În al patrulea rând. Apache directivele de configurare a serverului web sunt context (context), în care își desfășoară activitatea. Conceptul de contextul directivei indică în cazul în care, la ce nivel și în ceea ce de configurare pot fi folosite Această directivă. Aceeași caracteristică poate fi activat pentru utilizare cât mai curând într-un context și în contextul de mai multe tipuri. În cazul în care directiva va fi utilizat / scris într-un context nevalid pentru el, deoarece va fi de web eroare de server Apache atunci când încărcați o configurație care va face ca acesta să se oprească. Prin urmare, atunci când scrieți directivele, acordați întotdeauna atenție la contextul aplicării lor, care este întotdeauna specificat în documentația Directivei privind site-ul Apache.

În al cincilea rând. noi trebuie să înțelegem că Apache este citirea și utilizarea configurările activ numai la pornire sau repornire. După începerea Apache nu se mai citește de configurare. Excepția este fișierul .htaccess. care este un nivel local, site-ul director de fișiere și recitit de fiecare dată când site-ul dat director. Prin urmare, dacă ați făcut modificări la parametrii de configurare este fișierul .htaccess, este necesar perezagruzitweb serverul Apache intrarea lor în vigoare.

Formulare Contextul directivelor:

  • server de configurare - nivel de directive la nivel mondial pentru utilizarea în configurația serverului comun de fișiere este și în afara containere și este fișierul .htaccess;
  • gazdă virtuală - gazdă virtuală de nivel pentru aplicarea directivei în container;
  • director - un nivel de director. Directiva se utilizează în interiorul containerelor . . . ;
  • .htaccess - nivelul de directorul site-ului local, directiva poate fi aplicată în fișierul .htaccess.

Comenzi de gestionare a configurației

comenzi de activare / configurare oprire

Pentru activarea și dezactivarea diferitelor configurările disponibile în Ubuntu colegi cu directorul consonante disponibile / activat și prefixul. De exemplu, a2enconf echipa. care pot fi decodate ca apache2-permit-conf. efectuează de activare specificată în argumentul fișierului de configurare din directorul-conf disponibil prin crearea unui link simbolic să-l în directorul-conf activat. comandă a2disconf realizează efectul opus, adică, eliminați acest link. O logică similară se aplică și celorlalte echipe: a2enconf / a2disconf. a2enmod / a2dismod. a2ensite / a2dissite. Dar, de asemenea, puteți crea manual / șterge link-uri simbolice pe datele fișierelor de configurare în directoarele de forma * activat pentru.

Avertizare. CHANGES configs pentru intrarea în vigoare trebuie să reporniți serverul de configurare web Apache.

a2enconf / a2disconf

Pentru a activa sau dezactiva configurarea de dorit din configurația conf disponibilă server director, folosiți comanda: a2enconf / a2disconf

a2enmod / a2dismod

Pentru a activa modulul Apache instalat din catalogul mods-disponibile și dezactivarea folosind comanda: a2enmod / a2dismod

Activați modulul Apache

Opriți modulul Apache

a2ensite / a2dissite

Pentru a activa configurația gazdei virtuale de la directorul de site-uri disponibile și dezactivarea folosind comanda: a2ensite / a2dissite

Activați virtual gazdă în Apache

Opriți gazda virtuală în Apache

Apache Echipa de conducere

Ubuntu. prin utilizarea variabilelor de mediu pentru a accesa serverul daemon httpd web, puteți utiliza tipul de apel: /etc/init.d/apache2 sau apache2ctl sau apache2:

Avertizare. apache2ctl și apache2 echipe au sintaxa diferite argumente. Cu toate acestea apache2ctl de utilitate este capabil să se ocupe atât propria lor echipa, iar echipa a avut loc pentru apache2 și este, prin urmare, mai versatil.

Comenzi Exemple Apache numai utilityapache2ctl

Notă. pe servere de producție ar trebui să depună eforturi pentru a efectua repornire grațios și opțiuni de închidere sub care așteptarea finalizării clientului actual trebuie, ceea ce este mai corect pentru utilizatori și pentru integritatea datelor prelucrate în acest moment.

Exemple de comenzi pentru opțiunea apache2 [httpd-argument] - în care: httpd-argument - aceasta este una sau mai multe dintre următoarele argumente:

Sistem de comenzi pentru Apache

În Ubuntu, pentru Apache, precum și alte servicii de sistem, care sunt disponibile tipuri de echipe:

Exemple de sistem comun de gestionare a comenzilor Apache server web:

Opțiuni de repornire Soft așteaptă finalizarea anchetelor actuale și clienții preferă utilizarea pe serverele de producție. Dar, uneori, există situații în care, pentru configurarea și testarea serverul dvs. de web, după ce fișierele de configurare pe care le modificați și reporniți gratios server, vedeți că clientul pe care sunt testate, modificările nu au efect, nu reconectarea la server client. Dacă acest lucru nu funcționează, apoi urmați repornirea serverului deja regulat.

În concluzie, revizor WEB configurația serverului Apache în Ubuntu, observăm că toate directoarele de mai sus, logica, iar echipa se va aplica pentru versiunea de server, și pentru versiunea desktop a Ubuntu. Prin urmare, dacă sunteți deja lucrează în Ubuntu Desktop și configurați serverul razrabotchesky LAMP, deschide doar un terminal și urmați-l deasupra echipei.

Screencast: Prezentare generală a configurației Apache în Ubuntu

Screencast a prezentat o imagine de ansamblu coerentă a configurarea serverului web Apache pe Ubuntu cu instalarea implicită a LAMP în Ubuntu server 16.04. Descrie fișierele serverul de web pagina de start, Apache structura de directoare de origine, directorul de destinație și configurare. Comenzile pentru a controla și personaliza configurația serverului web. Descris logica, structura, caracteristici și abordări de configurare Apache. Având în vedere contextul conceptului de acțiune directive Apache. Oferă link-uri la documentele justificative. Screencast va ajuta să înțelegeți web serverul de configurare Apache2 pe sistemul de operare Ubuntu pentru razrabotcheskogo sale sau pe un server de web productiv ca o mașină virtuală, sau pe un VDS dedicat sau pe desktop PC-ul Ubuntu.