Instalarea Apache în CentOS 7

Anonim

Instalarea Apache în CentOS 7

Pentru a administra site-ul dvs. pe un server local, trebuie să instalați un set de componente suplimentare care organizează un singur sistem care este planificat simultan și fără erori. Una dintre componentele principale ale unei astfel de structuri poate fi considerată un server web. Utilizatorii preferă cel mai adesea să utilizeze Apache datorită simplității și flexibilității configurației, precum și posibilității de conectare a modulelor externe. Cu toate acestea, instalarea și configurația principală - procesul nu este rapid și chiar dificil pentru unii, așa că am dori să spunem despre asta mai detaliat, luând distribuția CentOS 7.

Instalați Apache în CentOS 7

Structura articolului de astăzi va fi treptată, astfel încât utilizatorul cel mai novice să înțeleagă exact modul în care se efectuează instalarea și pregătirea serverului web în cauză. Clarificați imediat că nu furnizăm manuale pentru ajustarea detaliată a Apache, deoarece depinde de preferințele personale ale utilizatorului și de alte componente importante existente. Pentru aceste informații, vă sfătuim întotdeauna să vă întoarceți la documentația oficială.

Pasul 1: Pregătirea și instalarea

Să începem imediat să instalăm componente responsabile pentru corectitudinea Apache și să adăugăm toate serviciile subsidiare. Oferim depozitul distribuției pentru a utiliza depozitul de distribuție pentru acest lucru, deoarece ultima versiune stabilă a software-ului este întotdeauna stabilită, iar procesul de instalare nu durează prea mult timp.

  1. Rulați "terminalul", de exemplu, prin pictograma din secțiunea "Favorite".
  2. Mergeți la terminalul pentru instalarea ulterioară a serverului Web Apache în CentOS 7

  3. Dacă un Apache a fost deja instalat pe computer sau ați șters accidental una dintre componentele sale, utilizați pur și simplu comanda HTTPD Sudo Yum Update prin activarea acestuia apăsând tasta Enter.
  4. Comandă pentru verificarea actualizărilor versiunii curente a Apache în CentOS 7

  5. Această acțiune este efectuată în numele SuperUser, ceea ce înseamnă că trebuie să o confirmați prin specificarea unei parole din acest cont.
  6. Confirmarea actualizărilor Apache Verificați în CentOS 7 Introducerea unei parole SuperUser

  7. Dacă sunt instalate actualizări, vi se va notifica acest lucru și dacă pachetul lipsește, atunci va apărea un alt mesaj al caracterului corespunzător.
  8. Informații despre starea actuală a serverului Web Apache din CentOS 7

  9. Acum, să vorbim despre instalarea Apache de la zero. După cum am spus deja, vom folosi depozitul oficial pentru a utiliza pentru acest lucru, prin urmare, trebuie să introduceți HTTPD-ul Sudo Yum Install Command.
  10. O comandă pentru a porni instalarea serverului Web Apache în CentOS 7 prin terminal

  11. La notificarea instalării pachetului, confirmați-o selectând versiunea Y.
  12. Apache Confirmarea instalării serverului web în CentOS 7

  13. Așteptați finalizarea instalării, în timp ce nu închideți sesiunea de terminal curent astfel încât să nu întrerupeți procesul.
  14. Așteptați finalizarea pachetului de download Apache în CentOS 7

  15. La sfârșit, este recomandat imediat să porniți un server web care poate fi făcut prin Sudo SystemCTL START HTTPD.
  16. Comanda pentru a porni serviciul serverului Web Apache instalat în CentOS 7

  17. Verificați starea curentă prin starea Sudo SystemCTL HTTPD.
  18. O comandă pentru a verifica starea serverului Web Apache curent în CentOS 7

  19. Notificare "Active: Active (Running)" implică faptul că acum Apache funcționează corect și puteți trece la configurația suplimentară.
  20. Informații despre starea actuală a serverului web Apache instalat în CentOS 7

A fost tot ceea ce trebuie să știți despre procedura de bază pentru instalarea unui server web. După cum puteți vedea, nimic complicat în ea. Apoi, vrem să vorbim despre interacțiunea cu principalele servicii și de instalarea configurației principale și rămâneți să decideți dacă merită explorați instrucțiunile sau cunoașterea configurației și gestionării există deja.

Pasul 2: Managementul Apache

Serverul web din CentOS, ca și în alte distribuții, funcționează în fundal sub formă de serviciu. În mod implicit, acesta este adăugat la AutoLoad și am spus deja despre activarea și validarea statului mai devreme. Dacă aveți dorința de a gestiona acest instrument, se efectuează astfel:

  1. Introduceți System SystemCTL STOP HTTPD pentru a completa Apache.
  2. O comandă pentru a opri serviciul Apache Web Server în CentOS 7

  3. Acestea și toate comenzile ulterioare vor fi executate în numele SuperUser, deci va trebui să o confirmați introducând parola corespunzătoare.
  4. Confirmarea comenzii Apache Stop în CentOS 7 Introducerea parolei

  5. Repornirea are loc prin comanda de repornire HTTPD Sudo Systemctl. Această echipă este relevantă în acele situații în care serverul dă defecțiuni sau este obligat să o repornească datorită caracteristicilor interacțiunii cu restul componentelor.
  6. Echipa pentru a reporni serverul web Apache în CentOS 7

  7. Utilizați Sudo Systemctl Reîncărcați HTTPD dacă este necesar ca toate modificările după setarea introduse în vigoare, dar niciuna dintre conexiuni nu a fost întreruptă.
  8. O comandă pentru a reporni serverul Web Apache în CentOS 7 fără deconectarea conexiunilor

  9. Sudo Systemctl Dezactivați comanda httpd elimină Apache de la AutoLoad, iar Sudo SystemCTL Activează HTTPD returnează o stare standard. În plus, atunci când activați această opțiune, veți fi anunțat că creați o nouă legătură simbolică care este responsabilă pentru acest parametru.
  10. Comenzi de adăugare sau de excepție Apache în CentOS 7 de la Autoload

După cum puteți vedea, gestionați starea de service cele mai standard echipe. Acestea vor fi ușor de reținut dacă sunteți adesea forțați să recurgeți la astfel de măsuri în timpul administrării rețelei, un site separat sau orice aplicație.

Pasul 3: Configurația de bază

Configurația de bază se referă la configurația virtuală a gazdei, care este utilă pentru setările și plasarea diferitelor domenii pe un singur server. O gazdă virtuală standard este destul de suficientă dacă vă ocupați doar de un site, cu toate acestea, atunci când înregistrați alte domenii, va trebui să recurgeți la crearea unor parametri suplimentari. Acum, de exemplu, vom lua o gazdă virtuală standard și vă veți schimba adresa dacă este necesar.

  1. Să începem cu crearea unui catalog unde va fi stocată toată fiica gazdei virtuale. Acest lucru se face prin comanda sudo mkdir -p /var/www/example.com/html.
  2. Crearea unui dosar pentru stocarea unei noi Apache Virtual Host în CentOS 7

  3. Este necesar un folder suplimentar, unde jurnalele de evenimente vor fi salvate automat. Pentru ao adăuga pentru a intra în sudo mkdir -p /var/www/example.com/log.
  4. Crearea unui dosar pentru stocarea noilor gazde virtuale Apache Evenimente în CentOS 7

  5. Setați drepturile standard în directorul prin Sudo Chown -r $ utilizator: $ utilizator /var/www/example.com/html.
  6. Instalarea nivelului de acces standard pentru folderele Apache create în CentOS 7

  7. Instalare suplimentară și privilegii pentru fiecare utilizator care inserează sudo chmod -r 755 / var / www.
  8. A doua comandă pentru stabilirea nivelului standard de acces pentru folderele Apache create în CentOS 7

  9. Vom continua să creăm un eșantion din pagina principală care va fi afișată la verificarea prelucrării gazdei. Creați un fișier text nou printr-un editor convenabil, de exemplu, utilizând Nano, trebuie să introduceți sudo nano /var/www/example.com/html/index.html.
  10. Pornirea unui editor de text pentru conținutul gazdei virtuale Apache în CentOS 7

  11. Când deschideți un editor de text, o notificare va fi notificată că acesta este un fișier nou. Nu vă faceți griji, pentru că ar trebui să fie. O creăm în mod specific, expunând configurația corespunzătoare.
  12. Informații despre crearea unui fișier de pagină gazdă virtuală nouă în CentOS 7

  13. Introduceți codul de mai jos, înlocuind salutul standard pe textul arbitrar. Dacă doriți, puteți relua complet structura prin crearea unei pagini potrivite.

    Bine ați venit la example.com!

    SUCCES! Gazda virtuală a example.com funcționează!

  14. Crearea unei pagină gazdă virtuală Apache în CentOS 7

  15. Salvați modificările făcând clic pe Ctrl + O, apoi lăsați editorul de text prin CTRL + X.
  16. Ieșiți din editorul de text după crearea unui fișier de pagină Apache Virtual Host în CentOS 7

  17. Acestea au fost doar setări preliminare. Acum, treceți la gazda virtuală: trebuie mai întâi să specificați folderele pentru depozitarea sa. Pentru a face acest lucru, introduceți sudd mkdir / etc / httd / site-uri-disponibile / etc / httdd / site-uri activate.
  18. Crearea unui dosar pentru stocarea locurilor Apache în CentOS 7

  19. După aceea, specificați serverul web care acum are nevoie să interacționeze cu alte componente. Această sarcină se realizează prin editarea fișierului principal de configurare. Rulați-l printr-un editor de text prin specificarea sudo nano /etc/httpd/conf/httpd.conf.
  20. Tranziția la tincturile globale pentru a specifica o nouă gazdă virtuală în Apache în CentOS 7

  21. Rulați în partea de jos a listei și introduceți site-urile activate / * String. Conf.
  22. Schimbarea fișierului de configurare globală Apache în CentOS 7

  23. Înainte de a părăsi editorul de text, nu uitați să salvați toate modificările.
  24. Salvarea modificărilor după modificările globale ale fișierului de configurare Apache din CentOS 7

  25. Pentru a crea gazda virtuală, veți avea nevoie de un alt fișier de configurare. Creați-l prin sudo nano /etc/httpd/Sites-Available/example.com.conf.
  26. Lansarea unui editor de text pentru a crea un nou Apache Virtual Host în CentOS 7

  27. Introduceți conținutul aici, înlocuindu-vă rândurile necesare.

    Servername www.example.com.

    Serveraias example.com.

    Documentroot /var/www/example.com/html.

    Errorlog /var/www/example.com/log/error.log.

    Particularlog /var/www/example.com/log/requests.log combinat.

  28. Introducerea conținutului standard pentru noua gazdă virtuală Apache în CentOS 7

  29. Rămâne doar pentru a activa fișierul prin crearea unei legături simbolice prin Sudo LN -s /etc/httpd/Sites-VaInleble/exampt.com.conf /etc/httpd/Sites-enabled/example.com.conf.
  30. Crearea unei noi legături simbolice pentru a asigura performanța gazdei virtuale Apache în CentOS 7

Pasul 4: Configurarea controlului accesului

Dacă vine vorba de stabilirea parametrilor globali, este necesar să se acorde un control al accesului, indicând un număr de utilizatori care vor putea să facă modificări aduse directoarelor considerate anterior. Această procedură se efectuează utilizând instrumentul standard SELINUX responsabil pentru gestionarea nivelurilor de acces.

  1. Setați parametrul global de securitate prin Sudd SetSebool -P httpd_unificat 1. Acesta va oferi toate tipurile de procese ca una.
  2. Crearea regulilor globale de acces Apache fișiere gazdă virtuale în CentOS 7

  3. Apoi se recomandă verificarea parametrilor SELINUX curent care au fost furnizați automat. Pentru a face acest lucru, scrieți sudo ls -dz /var/www/example.com/log/.
  4. Începeți verificarea stării Apache Apache Virtual Host în CentOS 7

  5. Ca rezultat, veți vedea conținutul DRWXR-XR-X. Rădăcină rădăcină neconfined_u: obiect_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Aceasta înseamnă că acum Apache poate citi numai acele fișiere care au fost create în folderul instalat, respectiv, va trebui să schimbe configurația.
  6. Studiul accesului la accesul la gazda virtuală Apache în CentOS 7

  7. Această sarcină este efectuată prin Sudo Semanage FContext -a -t httpd_log_t "/var/www/example.com/log( /*)?".
  8. Schimbarea regulilor de acces contextuale la gazda virtuală Apache din CentOS 7

  9. Salvați modificările și faceți acest lucru, astfel încât acestea să fie activate după repornirea serverului introducând Sudo Restorecon -R-V-V / TVAr/www/example.com/log.
  10. Actualizarea accesului la setările Apache Virtual Virtual din CentOS 7

  11. Acum verificați modificările din Sudo LS -dz /var/www/example.com/log/ din nou.
  12. Informații despre ieșire după actualizarea datelor Apache Virtual Host din CentOS 7

  13. După cum puteți vedea, ca rezultat, concluzia are forma DRWXR-XR-X. Rădăcină rădăcină neconfined_u: Object_R: httpd_log_t: S0 /var/www/example.com/log, prin urmare, totul se face corect.
  14. Vizualizați accesul la gazda virtuală după actualizarea Apache în CentOS 7

  15. Rămâne doar pentru a testa toate modificările. Pentru a face acest lucru, introduceți Sudo Systemctl Reporniți httpd și faceți clic pe Enter.
  16. Repornirea serviciilor Apache în CentOS 7 după efectuarea tuturor modificărilor

  17. Confirmați acțiunea prin specificarea parolei superuser.
  18. Parola de confirmare a acțiunii pentru a reporni serviciile Apache în CentOS 7

  19. Creați o cerere pentru director prin introducerea LS -Lz /var/www/example.com/log. Dacă conținutul care a apărut a fost -RW-R-R-. 1 eroare de rădăcină rădăcină.log -rw-rpro-. 1 Rădăcină rădăcină 0 cereri.log înseamnă că toate setările anterioare au fost finalizate corect.
  20. Verificarea stării nivelurilor de acces Apache în CentOS 7 după repornirea serviciilor

Ați fost familiarizat cu procedura de instalare și configurația generală a serverului Web Apache din CentOS 7. După cum puteți vedea, instalarea în sine nu va dura mult timp și toate dificultățile sunt conectate numai cu configurația. Dacă manualul prezentat pentru schimbarea parametrilor și managementul Apache, ați dovedit a fi suficient, vă sfătuim să explorați documentația oficială utilizând referința de mai jos.

Du-te la site-ul oficial al documentației Apache

Citeste mai mult