Nameščanje Apache v Centos 7

Anonim

Nameščanje Apache v Centos 7

Če želite dajanje vaše spletne strani na lokalnem strežniku, morate namestiti niz dodatnih komponent, ki organizirajo en sam sistem, ki je načrtovan hkrati in brez napak. Eden od glavnih sestavin take strukture se lahko šteje za spletni strežnik. Uporabniki najpogosteje raje uporabljajo Apache zaradi svoje preprostosti in prilagodljivosti nastavitve, kot tudi možnost povezovanja zunanjih modulov. Vendar pa je namestitev in glavna konfiguracija - proces ni hiter in še težko za nekatere, zato želimo o tem podrobneje povedati porazdelitev Centos 7.

Namestite Apache v Centos 7

Struktura današnjega članka se bo sprožila, tako da bo celo najbolj začetni uporabnik razumel, kako se izvede namestitev in priprava obravnavanega spletnega strežnika. Pojasnite, da ne zagotavljamo priročnikov za podrobno prilagoditev Apache, saj je odvisna od osebnih preferenc uporabnika in obstoječih drugih pomembnih komponent. Za te informacije vam vedno svetujemo, da se obrnete na uradno dokumentacijo.

1. korak: Priprava in montaža

Začnimo takoj od namestitve komponent, ki so odgovorni za pravilnost Apache in dodajanje vseh pomožnih storitev. Ponujamo skladišče distribucije za uporabo repozitorija distribucije za to, saj je zadnja stabilna različica programske opreme vedno določena, in postopek namestitve sama ne traja veliko časa.

  1. Zaženite »terminal«, na primer skozi ikono v razdelku »Priljubljene«.
  2. Pojdite na terminal za nadaljnjo namestitev spletnega strežnika Apache v Centos 7

  3. Če je Apache že nameščen na računalniku ali ste pomotoma izbrisali enega od njegovih komponent, preprosto uporabite ukaz Sudo Yum Update Httpd z aktiviranjem s pritiskom na tipko ENTER.
  4. Ukaz za preverjanje posodobitev trenutne različice Apache v centih 7

  5. Ta ukrep se izvaja v imenu superuporabnega, kar pomeni, da ga morate potrditi tako, da podate geslo iz tega računa.
  6. Potrditev posodobitev Apache CENTOS 7 Z vnosom gesla SuperUser

  7. Če so nameščene posodobitve, boste o tem obveščeni in če bo paket manjka, se bo pojavilo drugo sporočilo ustreznega znaka.
  8. Informacije o trenutnem stanju spletnega strežnika Apache v centih 7

  9. Zdaj pa govorimo o namestitvi Apache iz nič. Kot smo že povedali, bomo uporabili uradno skladišče za to, zato morate vnesti The Sudo Yum Install ukaz httpd.
  10. Ukaz za zagon namestitve spletnega strežnika Apache v centih 7 skozi terminal

  11. Ko obvestite namestitev paketa, jo potrdite z izbiro različice Y.
  12. Potrditev namestitve na spletnem strežniku Apache v centih 7

  13. Pričakujte dokončanje namestitve, medtem ko ne zaprete trenutne seje terminala, da ne prekinete postopka.
  14. Čakam na zaključek paketa za prenos v centih 7

  15. Na koncu je takoj priporočljivo, da začnete spletni strežnik, ki ga je mogoče storiti s SUDO SYSTEMCTL START HTTPD.
  16. Ukaz za zagon storitve nameščenega spletnega strežnika Apache v centih 7

  17. Preverite trenutno stanje prek stanja SIDUSCTL SYSTEMCTL httpd.
  18. Ukaz za preverjanje trenutnega statusa spletnega strežnika Apache v centih 7

  19. Obvestilo "Active: Active (Running)" pomeni, da zdaj Apache deluje pravilno in lahko nadaljujete s svojo dodatno konfiguracijo.
  20. Informacije o trenutnem stanju nameščenega spletnega strežnika Apache v centih 7

Vse, kar morate vedeti o osnovnem postopku za namestitev spletnega strežnika. Kot lahko vidite, nič zapleteno v njem. Nato želimo govoriti o interakciji z glavnimi storitvami in vgradnjo glavne konfiguracije, in še naprej odločiti, ali je vredno raziskati navodila ali znanje o konfiguraciji in že obstajajo upravljanje.

2. korak: Upravljanje Apache

Spletni strežnik v Centosu, kot v drugih distribucijah, funkcije v ozadju v obliki storitve. Privzeto se doda samodejnemu, in smo že povedali o aktivaciji in validaciji države prej. Če imate željo po upravljanju tega orodja, se izvede kot ta:

  1. Vnesite Sudo Systemctl Stop Httpd, da dokončate Apache.
  2. Ukaz, da ustavi storitev spletnega strežnika Apache v centih 7

  3. To in vse naknadne ukaze se bodo izvajali v imenu superuporabnika, zato ga boste morali potrditi z vnosom ustreznega gesla.
  4. Potrditev ukaza Apache Ustavi v Centos 7 z vnosom gesla

  5. Ponovni zagon poteka skozi ukaz SUDO SYSTEMCTL RESTART HTTPD. Ta ekipa je pomembna v tistih primerih, ko strežnik daje napake ali je potreben, da ga ponovno zažene zaradi značilnosti interakcije s preostalimi komponentami.
  6. Ekipa za ponovni zagon spletnega strežnika Apache v centih 7

  7. Uporabite SUDO SYSTEMCTL RELOAD HTTPD, če je potrebno, da se vse spremembe po začetku veljavnosti začele veljati, vendar nobena povezava ni bila prekinjena.
  8. Ukaz za ponovni zagon spletnega strežnika Apache v centih 7 brez prekinitve povezav

  9. Sudo Systemctl Onemogoči ukaz HTTPD odstrani Apache iz samodejnega nalaganja in SISTEMCTL Omogoči HTTPD vrne standardno stanje. Poleg tega, ko omogočite to možnost, boste obveščeni o ustvarjanju nove simbolne povezave, ki je odgovorna za ta parameter.
  10. Ukazi za dodajanje ali izjemo Apache v Centos 7 iz samodejnega

Kot lahko vidite, upravljate stanje storitve najbolj standardnih ekip. Ne smejo se spomniti, če ste pogosto prisiljeni uporabiti take ukrepe med omrežnim administracijo, ločeno spletno stranjo ali kakršnimi koli aplikacijami.

3. korak: Osnovna konfiguracija

Osnovna konfiguracija se nanaša na navidezno konfiguracijo gostitelja, ki je uporabna za nastavitve in umestitev različnih domen na enem strežniku. En standardni virtualni gostitelj je dovolj, če se ukvarjate samo z enim spletnim mestom, vendar boste pri registraciji drugih domen, boste morali zateči k ustvarjanju dodatnih parametrov. Zdaj bomo na primer vzeli standardni virtualni gostitelj in po potrebi spremenite svoj naslov.

  1. Začnimo z ustvarjanjem kataloga, kjer bo shranjena vsa hči virtualnega gostitelja. To se opravi skozi ukaz Sudo MKDIR -P /var/www/example.com/html.
  2. Ustvarjanje mape za shranjevanje novega virtualnega gostitelja Apache v Centos 7

  3. Potrebna je dodatna mapa, kjer se bodo dnevniki dogodkov samodejno shranili. Če ga želite dodati, da vstopite v sudo mkdir -p /var/www/example.com/log.
  4. Ustvarjanje mape za shranjevanje novih virtualnih gostiteljev Apache dogodkov v Centos 7

  5. Nastavite standardne pravice do imenika prek sudo CHOWN -R $ uporabnika: $ uporabnika /var/www/example.com/html.
  6. Namestitev standardne ravni dostopa za ustvarjene mape v Apache v centih 7

  7. Dodatna namestitev in privilegije za vsakega uporabnika, ki vstavlja sudo CHMOD -R 755 / VAR / WWW.
  8. Drugi ukaz za določanje standardne ravni dostopa za ustvarjene mape Apache v centih 7

  9. Nadaljujemo, da bomo ustvarili vzorec glavne strani, ki se prikaže pri preverjanju delovanja gostitelja. Ustvarite novo besedilno datoteko prek priročne urednika, na primer z uporabo nano, morate vstopiti v sudo nano /var/www/example.com/html/index.html.
  10. Zagon urejevalnika besedila za vsebino virtualnega gostitelja Apache v Centos 7

  11. Ko odprete urejevalnik besedila, bo obvestilo obveščeno, da je to nova datoteka. Ne skrbite, ker bi moralo biti. Izrecno ga ustvarimo, izpostavljamo ustrezno konfiguracijo.
  12. Informacije o ustvarjanju novega Apache Virtual Host strani datoteke v centih 7

  13. Vstavite spodnjo kodo in zamenjate standardni pozdrav na poljubno besedilo. Če želite, lahko popolnoma ponovite strukturo z ustvarjanjem ustrezne strani.

    Dobrodošli na primer!

    Uspeh! Primer.com Virtual Host deluje!

  14. Ustvarjanje strani strani Apache Virtual Host v Centos 7

  15. Shranite spremembe s klikom na Ctrl + O, in nato urednik besedila pustite prek Ctrl + X.
  16. Izstopite iz urejevalnika besedila Po ustvarjanju virtualne gostitebne strani Apache Page Datoteka v Centos 7

  17. To so bile le predhodne nastavitve. Zdaj nadaljujte z virtualnim gostiteljem: Najprej morate določiti mape za njegovo shranjevanje. Če želite to narediti, vnesite sudo mkdir / etc / httpd / spletna mesta, ki so na voljo / etc / httpd / spletne strani, omogočeno.
  18. Ustvarjanje mape za shranjevanje spletnih mest Apache v centih 7

  19. Po tem, navedite spletni strežnik, ki ga zdaj potrebuje za interakcijo z drugimi komponentami. Ta naloga se izvaja z urejanjem glavne konfiguracijske datoteke. Zaženite ga skozi urednik besedila, tako da določite sudo nano /etc/httpd/conf/httpd.conf.
  20. Prehod na globalne tinkture za določitev novega virtualnega gostitelja v Apache v centih 7

  21. Zaženite na dnu seznama in vstavite niz, ki je omogočen / * * * *.
  22. Spreminjanje globalne konfiguracijske datoteke Apache v Centos 7

  23. Preden zapustite urejevalnik besedila, ne pozabite shraniti vseh sprememb.
  24. Shranjevanje sprememb po globalnih spremembah konfiguracijske datoteke Apache v centih 7

  25. Če želite ustvariti virtualni gostitelj, boste potrebovali drugo konfiguracijsko datoteko. Ustvarite ga s sudo nano /etc/httpd/sites-aveilble/example.com.conf.
  26. Začetek urejevalnika besedila, da ustvarite nov virtualni gostitelj Apache v Centos 7

  27. Nadalje vstavite vsebino in zamenjate zahtevane vrstice na vaš.

    ServerName www.example.com.

    ServerLias Primer.com.

    Docureroot /var/www/example.com/html.

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

    Customlog /var/www/example.com/log/Requests.log kombinirani.

  28. Vnos standardne vsebine za novi virtualni gostitelj Apache v Centos 7

  29. Ostaja samo za aktiviranje datoteke z ustvarjanjem simbolne povezave s sudo ln -s /etc/httpd/sites-aveilble/example.com.conf / eetc/httpd/sites-enabled/example.com.conf.
  30. Ustvarjanje nove simbolne povezave za zagotovitev uspešnosti virtualnega gostitelja Apache v Centos 7

4. korak: Nastavitev nadzora dostopa

Če gre za vzpostavitev globalnih parametrov, je treba zagotoviti nadzor dostopa, kar kaže na številne uporabnike, ki bodo lahko spremenili prej obravnavane imenike. Ta postopek se izvaja z uporabo standardnega orodja Selinux, ki je odgovoren za upravljanje ravni dostopa.

  1. Postavite globalni varnostni parameter skozi sudo setsebool -p httpd_unified 1. Zagotovila bo vse vrste procesov kot enega.
  2. Ustvarjanje globalnih pravil za dostop Apache Virtual Host Datoteke v centih 7

  3. Nato je priporočljivo preveriti trenutne parametre Selinux, ki so bili samodejno zagotovljeni. Če želite to narediti, napišite sudo ls -dz /var/www/example.com/log/.
  4. Začnite preverjanje trenutnega statusa Apache Virtual Host Access Host v Centos 7

  5. Posledično boste videli vsebino drwxr-XR-X. Unconfined_u: objekt_r: httpd_sys_content_t: s0 /var/www/example.com/log/. To pomeni, da lahko Apache preberejo samo te datoteke, ki so bile ustvarjene v nameščeni mapi, oziroma, bodo morale spremeniti konfiguracijo.
  6. Študijski dostop do dostopa do virtualnega gostitelja Apache v centih 7

  7. Ta naloga se izvede preko sudo semanage fcontext-attttt_log_t "/var/www/example.com/log(/*")? ".
  8. Spreminjanje pravil s kontekstualnim dostopom do virtualnega gostitelja Apache v centih 7

  9. Shranite spremembe in naredite tako, da se aktivirajo po ponovni zagon strežnika z vstopom v Sudo Restorecon -R -V /var/www/example.com/log.
  10. Posodabljanje dostopa do nastavitev Virtual Host Apache v Centos 7

  11. Zdaj preverite spremembe v sudo ls -dz /var/www/example.com/log/.
  12. Izhodne informacije Po posodabljanju podatkov Virtual Host Host v Centos 7

  13. Kot lahko vidite, je torej zaključek v obliki drwxr-xr-x. Korenski koren Unconfine_u: Object_r: httpd_log_t: s0 /var/www/example.com/log, zato je vse opravljeno pravilno.
  14. Ogled dostopa do virtualnega gostitelja po posodobitvi Apache v Centos 7

  15. Še vedno je preizkusiti vse spremembe. V to storite, vnesite SUDO SYSTEMCTL Znova zaženite httpd in kliknite Enter.
  16. Ponovni zagon Apache Services v Centos 7, ko vse spremembe

  17. Potrdite dejanje z določitvijo gesla SuperUser.
  18. Geslo za potrditev ukrepa Če želite znova zagnati storitve Apache v centih 7

  19. Ustvarite zahtevo za imenik, tako da vnesete ls -lz /var/www/example.com/log. Če ima vsebina, ki se je pojavila, -RW-R-R--. 1 root root error.log -rw-r-r--. 1 koren koren 0 zahtev.log, to pomeni, da so bile vse prejšnje nastavitve pravilno izpolnjene.
  20. Preverjanje stanja ravni dostopa Apache v Centos 7 po ponovnem zagonu storitve

Ste bili seznanjeni z namestitvenim postopkom in celotno konfiguracijo spletnega strežnika Apache v Centos 7. Kot lahko vidite, sama namestitev ne bo trajala veliko časa, vse težave pa so povezane samo s konfiguracijo. Če je predstavljen priročnik za spreminjanje parametrov in upravljanja Apache izkazal, da ni dovolj, vam svetujemo, da raziščete uradno dokumentacijo z uporabo sklicevanja spodaj.

Pojdite na uradno spletno stran dokumentacije Apache

Preberi več