Instaliranje Apache u CentOS 7

Anonim

Instaliranje Apache u CentOS 7

Da biste upravljali svom web lokacijom na lokalnom poslužitelju, morate instalirati skup dodatnih komponenti koje organizuju jedinstveni sustav koji se planira istovremeno i bez ikakvih grešaka. Jedna od glavnih komponenti takve strukture može se smatrati web poslužiteljem. Korisnici najčešće radije koriste Apache zbog svoje jednostavnosti i fleksibilnosti postavljanja, kao i mogućnost povezivanja vanjskih modula. Međutim, instalacija i glavna konfiguracija - proces nije brz i čak i za neke, tako da bismo željeli reći o tome detaljnije, uzimajući CENTOS 7 distribuciju.

Instalirajte Apache u CentOS 7

Struktura današnjeg članka bit će fasirana, tako da je čak i najnoviji korisnik shvatio tačno kako se izvodi instalacija i priprema web poslužitelja koji se razmatraju. Odmah pojasnite da ne pružamo priručnike za detaljno prilagođavanje Apachea, jer ovisi o osobnim preferencijama korisnika i postojećim drugim važnim komponentama. Za ove informacije uvijek vam savjetujemo da se obratite službenoj dokumentaciji.

1. korak: Priprema i ugradnja

Započnimo odmah iz instaliranja komponenti odgovornih za ispravnost Apachea i dodavanje svih podružnih usluga. Nudimo skladište distribucije da koristimo distribucijsko spremište za to, jer je zadnja stabilna verzija softvera uvijek postavljena, a sam instalacijski proces ne traje mnogo vremena.

  1. Pokrenite "terminal", na primjer, kroz ikonu u odjeljku "Favoriti".
  2. Idite na terminal za daljnju instalaciju Apache web servera u CentOS 7

  3. Ako je Apache već instaliran na računaru ili ste slučajno izbrisali jednu od njegovih komponenti, jednostavno koristite naredbu sudo yum ažuriranja httpd aktiviranja pritiskom na tipku Enter.
  4. Naredba za provjeru ažuriranja trenutne verzije Apache u CentOS 7

  5. Ova se akcija vrši u ime superusera, što znači da ga morate potvrditi navođenjem lozinke sa ovog računa.
  6. Potvrda Apache ažuriranja Provjerite u Centos 7 unosom lozinke za superuser

  7. Ako su ažuriranja instalirana, bit ćete obaviješteni o tome, a ako paket nedostaje, pojavit će se još jedna poruka odgovarajućeg karaktera.
  8. Informacije o trenutnom stanju Web servera Apache u centru 7

  9. Sada razgovarajmo o ugradnji Apache od nule. Kao što smo već rekli, koristit ćemo službeno spremište za upotrebu, dakle, morate unijeti naredbu za instalaciju sudo yum install httpd.
  10. Naredba za pokretanje instalacije Apache web servera u CentOS-u 7 putem terminala

  11. Privještavanje instalacije paketa, potvrdite ga odabirom Y verzije.
  12. Apache Web Server Potvrda instalacije u Centos 7

  13. Očekujte da je završetak instalacije, dok ne zatvarate trenutnu terminalnu sesiju tako da ne prekinete postupak.
  14. Čeka se završetak paketa za preuzimanje Apache u Centos 7

  15. Na kraju se odmah preporučuje pokretanje web poslužitelja koji se može učiniti putem sudo sistema pokretanja httpd.
  16. Naredba za pokretanje usluge instalirane web servere Apache u CentOS 7

  17. Provjerite trenutni status putem SUDO SYSTEMCTL statusa httpd.
  18. Naredba za provjeru trenutnog statusa web servera Apache u centru 7

  19. Obavijest "Aktivno: aktivno (trčanje)" podrazumijeva da sada Apache funkcionira pravilno i možete nastaviti do njegove daljnje konfiguracije.
  20. Informacije o trenutnom stanju instalirane web servere Apache u CentOS 7

Sve je to što trebate znati o osnovnom postupku za instaliranje web servera. Kao što vidite, u njoj ništa nije komplicirano. Dalje, želimo razgovarati o interakciji s glavnim uslugama i ugradnjom glavne konfiguracije, a ostajete da odlučite da li vrijedi istražiti upute ili znanje konfiguracije i menadžmenta već postoje.

Korak 2: Apache Management

Web server u CentOS-u, kao i u ostalim distribucijama, funkcijama u pozadini u obliku usluge. Prema zadanim postavkama dodaje se u Autoload, a već smo rekli o aktiviranju i validaciji države ranije. Ako imate želju za upravljanjem ovom alatom, to se izvodi ovako:

  1. Unesite SUDO SYSTEMCTL STOP HTTPD da biste dovršili Apache.
  2. Naredba za zaustavljanje usluge Apache Web Server u CentOS 7

  3. Ova i sve naredbene naredbe bit će izvršene u ime SuperUsera, tako da ćete ga morati potvrditi unosom odgovarajuće lozinke.
  4. Potvrda naredbe Apache Stop u CentOS-u 7 unosom lozinke

  5. Ponovno pokretanje se odvija kroz naredbu sudo SystomCTL Restart Httpd. Ovaj tim je relevantan u tim situacijama u kojima server daje neuspjehe ili je potrebno za ponovno pokretanje zbog karakteristika interakcije s ostalim komponentama.
  6. Tim za restart Apache Web servera u Centos 7

  7. Upotrijebite SUDO SYSTEMTL Reload httpd ako je potrebno da se sve promjene nakon postavljanja stupile na snagu, ali nijedna veza nije bila slomljena.
  8. Naredba za ponovno pokretanje web servera Apache u CentOS 7 bez prekida veze

  9. Sudo SystomCTL Onemogući httpd naredbu uklanja Apache sa Autoload, a Sudo SystompTL omogućuju Httpd vraća standardno stanje. Uz to, kada omogućite ovu opciju, bit ćete obaviješteni o kreiranju nove simboličke veze koja je odgovorna za ovaj parametar.
  10. Naredbe za dodavanje ili izuzetak Apache u Centos 7 iz Autoload

Kao što vidite, upravljajte stanjem službe najskrerine timova. Oni će se lako sjetiti ako ste često prisiljeni pribjeći takvim mjerama tokom mrežne administracije, zasebnog mjesta ili bilo koje aplikacije.

Korak 3: Osnovna konfiguracija

Osnovna konfiguracija odnosi se na konfiguraciju virtualnog hosta, koja je korisna za postavke i postavljanje različitih domena na jednom poslužitelju. Jedan standardni virtualni domaćin je sasvim dovoljan ako se, međutim, bavite samo jednom web lokacijom prilikom registracije drugih domena, morat ćete pribjeći stvaranju dodatnih parametara. Sada, na primjer, uzet ćemo standardni virtualni domaćin, a ako je potrebno, promijenite njegovu adresu.

  1. Započnimo s stvaranjem kataloga u kojem će se skladištiti sva kćerka virtualnog domaćina. To se radi putem naredbe sudo mkdir -p /var/www/example.com/html.
  2. Izrada mape za pohranu novog virtualnog domaćina Apache u Centos 7

  3. Potrebna je dodatna mapa, gdje će se zapisnici događaja automatski sačuvati. Da biste ga dodali da biste ušli u Sudo MkDir -P /var/www/example.com/log.
  4. Stvaranje mape za skladištenje novih virtualnih domaćina Apache događaji u Centos 7

  5. Postavite standardna prava na imenik putem sudo chown -R $ Korisnik: $ korisnik /var/www/example.com/html.
  6. Instaliranje standardne razine pristupa za kreiranu Apache mape u Centos 7

  7. Dodatne instalacije i privilegije za svakog korisnika umetnute sudo chmod -r 755 / var / www.
  8. Druga naredba za postavljanje standardne razine pristupa za kreirane Apache mape u Centos 7

  9. Nastavit ćemo kreirati uzorak glavne stranice koja će se prikazati prilikom provjere obradivosti domaćina. Kreirajte novu tekstualnu datoteku putem prikladnog uređivača, na primjer, koristeći Nano, trebali biste unijeti sudo nano /var/www/example.com/html/index.html.
  10. Pokretanje uređivača teksta za sadržaj virtualnog domaćina Apache u CentOS 7

  11. Kada otvorite uređivač teksta, obavijest će biti obaviješteno da je to nova datoteka. Ne brinite, jer bi to trebalo biti. Posebno ga stvaramo, izlažemo odgovarajuću konfiguraciju.
  12. Informacije o kreiranju novog datoteke web stranice Apache Virtual Host u centru 7

  13. Umetnite kod u nastavku, zamena standardnog pozdravljanja na proizvoljni tekst. Ako želite, možete u potpunosti ponoviti strukturu stvaranjem odgovarajuće stranice.

    Dobrodošli na primjer.com!

    Uspeh! SERVIS.COM virtualni domaćin radi!

  14. Stvaranje stranice za virtualnu hostu Apache u Centos 7

  15. Spremite promjene klikom na Ctrl + O, a zatim ostavite uređivač teksta putem Ctrl + X.
  16. Izađite iz uređivača teksta nakon kreiranja datoteke stranice za virtualni host Apache u centru 7

  17. To su bile samo preliminarne postavke. Sada pređite na virtualni host: prvo morate odrediti mape za njegovu pohranu. Da biste to učinili, uđite u sudo mkdir / etc / httpd / web stranice - dostupne / etc / httpd / web lokacije.
  18. Stvaranje mape za pohranu apache web lokacija u Centos 7

  19. Nakon toga navedite web poslužitelj koji sada treba da komunicira sa drugim komponentama. Ovaj zadatak se vrši kroz uređivanje glavne konfiguracijske datoteke. Pokrenite ga putem uređivača teksta specificirajući sudo nano /etc/httpd/conf/httpd.conf.
  20. Prijelaz na globalne tankture za određivanje novog virtualnog domaćina u Apacheu u Centos 7

  21. Pokrenite na dnu liste i umetnite Uključivanje sa uključivača / nude. Conf. Conf.
  22. Promjena globalne konfiguracijske datoteke Apache u Centos 7

  23. Prije napuštanja uređivača teksta, ne zaboravite da sačuvate sve promjene.
  24. Spremanje promjena nakon globalnih promjena u konfiguracijskoj datoteci Apache u CentOS-u 7

  25. Da biste stvorili virtualni domaćin, trebat će vam još jednu konfiguracijsku datoteku. Kreirajte je putem sudo nano /etc/httpd/sites-available/example.com.conf.
  26. Pokretanje uređivača teksta za stvaranje novog virtualnog domaćina Apache u Centos 7

  27. Umetnite sadržaj ovdje dalje, zamjenjujući potrebne redove na vaš.

    ServerName www.example.com

    Serverialias primjer.com

    Documentroot /var/www/example.com/html

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

    Customlog /var/www/example.com/log/requests.log kombinovano.

  28. Unos standardnih sadržaja za novi Apache virtualni host u Centos 7

  29. Ostaje samo da aktivira datoteku stvaranjem simboličke veze putem sudo ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/site-enabled/example.com.conf.
  30. Izrada nove simboličke veze kako bi se osiguralo performanse Apache virtualnog domaćina u Centos 7

Korak 4: Podešavanje kontrole pristupa

Ako je u pitanju postavljanje globalnih parametara, potrebno je osigurati kontrolu pristupa, što ukazuje na brojne korisnike koji će moći mijenjati prethodno razmišljene direktorije. Ovaj postupak se vrši pomoću standardnog selinux alata odgovoran za upravljanje pristupom.

  1. Podesite globalni sigurnosni parametar putem sudo setsebool -P httpd_unificiranog 1. pružit će sve vrste procesa kao jedno.
  2. Izrada pravila globalnog pristupa Apache Virtual Host datoteke u CentOS 7

  3. Zatim se preporučuje provjeriti trenutne parametre SELINUX-a koji su automatski osigurani. Da biste to učinili, napišite sudo ls -dz /var/www/example.com/log/.
  4. Započnite provjeru trenutnog stanja pristupa virtualnom host Apache u Centosu 7

  5. Kao rezultat toga, vidjet ćete sadržaj DRWXR-XR-X. Root Root Convernfined_u: objekt_r: httpd_sys_content_t: s0 /var/www/example.com/log/. To znači da sada Apache može pročitati samo te datoteke koje su stvorene u instaliranoj mapi, morat će promijeniti konfiguraciju.
  6. Studij pristup pristupu Apache virtualnom host u Centosu 7

  7. Ovaj zadatak se izvodi putem sudo semanage fcontext -a -t httpd_log_t "/var/www/example.com/log(/*)?".
  8. Promjena kontekstualnog pravila pristupa Apache virtualnom host u Centos 7

  9. Spremite promjene i učinite ga tako da se aktiviraju nakon ponovnog pokretanja poslužitelja unošenjem sudo restorecon -r -v /var/www/example.com/log.
  10. Ažuriranje pristupa postavkama hosta Apache u centru 7

  11. Sada provjerite promjene u sudo ls -dz /var/www/example.com/log/ ponovo.
  12. Informacije o izlazu nakon ažuriranja podataka o Apache Virtual Host u Centos 7

  13. Kao što vidite, kao rezultat toga, zaključak ima obrazac DRWXR-XR-X. Root Root Connfined_u: Clear_R: httpd_log_t: s0 /var/www/example.com/log, dakle, sve se radi pravilno.
  14. Pogledajte pristup virtualnom domaćinu nakon ažuriranja Apache u CentOS 7

  15. Ostaje samo za testiranje svih promjena. Da biste to učinili, unesite Sudo SystongCTL Restart Httpd i kliknite na Enter.
  16. Ponovno pokretanje Apache usluga u CentOS 7 nakon što je napravite sve promjene

  17. Potvrdite radnju navođenjem lozinke Supersera.
  18. Lozinka za potvrdu akcije Da biste ponovo pokrenuli Apache usluge u Centos 7

  19. Kreirajte zahtjev za direktorij unosom LS -LZ /var/www/example.com/log. Ako se sadržaj koji se pojavio - rw-r - r--. 1 root root error.log -RW-R - r--. 1 root root 0 zahtjev.log, to znači da su sva prethodna podešavanja ispravno završena.
  20. Provjera statusa razine Apache pristupa u CentOS 7 nakon ponovnog pokretanja usluga

Upoznali ste se sa postupkom instalacije i cjelokupnu konfiguraciju web poslužitelja Apache u CentOS-u 7. Kao što vidite, sama instalacija neće trebati mnogo vremena, a sve poteškoće su povezane samo sa konfiguracijom. Ako je predstavljen priručnik za promjenu parametara i apache upravljanja, pokazali ste da niste dovoljni, savjetujemo vam da istražite službenu dokumentaciju koristeći referencu u nastavku.

Idite na službenu web stranicu Apache dokumentacije

Čitaj više