Uppsetning Apache í CentOS 7

Anonim

Uppsetning Apache í CentOS 7

Til að gefa síðuna þína á staðbundnum miðlara þarftu að setja upp sett af viðbótarhlutum sem skipuleggja eitt kerfi sem er skipulagt samtímis og án villur. Eitt af helstu þættir slíkrar uppbyggingar má teljast vefþjón. Notendur vilja oftast að nota Apache vegna einfaldleika og sveigjanleika skipulags, sem og möguleika á að tengja ytri einingar. Hins vegar er uppsetningin og aðalstillingin - ferlið ekki hratt og jafnvel erfitt fyrir suma, svo við viljum segja frá því nánar og taka CentOS 7 dreifingu.

Setjið Apache í CentOS 7

Uppbygging greinarinnar í dag verður áföngum, þannig að jafnvel nýliði notandi skilið nákvæmlega hvernig uppsetningu og undirbúningur vefþjónsins sem um ræðir er framkvæmd. Skýrið strax að við gefum ekki handbækur fyrir nákvæma aðlögun Apache, þar sem það fer eftir persónulegum óskum notandans og núverandi aðrar mikilvægar þættir. Fyrir þessar upplýsingar ráðleggjum við alltaf að snúa sér að opinberum skjölum.

Skref 1: Undirbúningur og uppsetning

Við skulum byrja strax frá því að setja upp hluti sem bera ábyrgð á réttmæti Apache og bæta öllum dótturþjónustu. Við bjóðum upp á geymslu dreifingarinnar til að nota dreifingarfyrirtækið fyrir þetta, þar sem síðasta stöðugur útgáfa af hugbúnaðinum er alltaf sett fram og uppsetningarferlið sjálft tekur ekki mikinn tíma.

  1. Hlaupa "flugstöðinni", til dæmis, í gegnum táknið í "Favorites" kafla.
  2. Farðu í flugstöðina til að fá frekari uppsetningu Apache vefþjóns í CentOS 7

  3. Ef Apache hefur þegar verið sett upp á tölvunni eða þú eyðir óvart einum af íhlutum sínum skaltu einfaldlega nota Sudo Yum Update HTTPD stjórnina með því að virkja það með því að ýta á Enter takkann.
  4. Skipun til að skoða uppfærslur á núverandi útgáfu Apache í CentOS 7

  5. Þessi aðgerð er framkvæmd fyrir hönd Superuser, sem þýðir að þú verður að staðfesta það með því að tilgreina lykilorð úr þessum reikningi.
  6. Staðfesting á Apache uppfærslum Athugaðu Centos 7 með því að slá inn Superuser lykilorð

  7. Ef uppfærslur eru settar upp verður þú tilkynnt um þetta og ef pakkinn vantar þá birtast annar skilaboð um viðeigandi staf.
  8. Upplýsingar um núverandi stöðu Apache vefþjóns í CentOS 7

  9. Nú skulum við tala um uppsetningu Apache frá grunni. Eins og við höfum nú þegar sagt, munum við nota opinbera geymslu til að nota fyrir þetta, því þarftu að slá inn Sudo Yum Setja stjórn Httpd.
  10. Skipun til að hefja Apache vefþjóninn uppsetningu í CentOS 7 í gegnum flugstöðina

  11. Þegar tilkynnt er um uppsetningu pakkans skaltu staðfesta það með því að velja Y útgáfuna.
  12. Apache vefur framreiðslumaður uppsetningu staðfestingu í CentOS 7

  13. Búast við uppsetningu lokið, meðan þú lokar ekki núverandi flugstöðinni svo sem ekki að trufla ferlið.
  14. Bíð eftir að ljúka niðurhalspakka Apache í CentOS 7

  15. Í lokin er það strax mælt með því að hefja vefþjón sem hægt er að gera með SUDO Systemctl Start Httpd.
  16. Stjórnin til að hefja þjónustu uppsett Apache vefþjónsins í CentOS 7

  17. Athugaðu núverandi stöðu í gegnum sudo systemctl stöðu httpd.
  18. Stjórn til að athuga núverandi Apache vefþjónsstöðu í CentOS 7

  19. Tilkynning "Virk: Virk (hlaupandi)" felur í sér að Apache virkar rétt og þú getur haldið áfram að frekari stillingu.
  20. Upplýsingar um núverandi stöðu uppsett Apache vefþjóns í CentOS 7

Það var allt sem þú þarft að vita um grundvallaraðferðina til að setja upp vefþjón. Eins og þú sérð, ekkert flókið í því. Næst viljum við tala um samskipti við helstu þjónustu og uppsetningu aðalstillingarinnar og þú verður að ákveða hvort það sé þess virði að kanna leiðbeiningarnar eða þekkingu á stillingum og stjórnun sé þegar til.

Skref 2: Apache stjórnun

Vefþjónninn í CentOS, eins og í öðrum dreifingum, virkar í bakgrunni í formi þjónustu. Sjálfgefið er það bætt við Autoload og við höfum þegar sagt um virkjun og staðfestingu ríkisins fyrr. Ef þú hefur löngun til að stjórna þessu tóli, er það gert eins og þetta:

  1. Sláðu inn sudo systemctl stöðva httpd til að ljúka Apache.
  2. Stjórn til að stöðva Apache vefþjóninn þjónustu í CentOS 7

  3. Þetta og allar síðari skipanir verða framkvæmdar fyrir hönd Superuser, svo þú verður að staðfesta það með því að slá inn viðeigandi lykilorð.
  4. Staðfesting á Apache Stop Command í CentOS 7 með því að slá inn lykilorðið

  5. Endurræsa fer fram í gegnum sudo systemctl endurræsa httpd stjórnina. Þetta lið er viðeigandi í þeim aðstæðum þar sem þjónninn gefur mistök eða þarf að endurræsa það vegna þess að aðgerðir milliverkana við afganginn af íhlutunum.
  6. Lið til að endurræsa Apache vefþjón í CentOS 7

  7. Notaðu SUDO SYSTECTL Reload HTTPD ef nauðsynlegt er að allar breytingar eftir að setja inn í gildi, en enginn tengingar voru brotnar.
  8. Stjórn til að endurræsa Apache vefþjóninn í CentOS 7 án þess að aftengja tengingar

  9. The sudo systemctl slökkva á httpd stjórn fjarlægja Apache frá AutoLoad og Sudo Systemctl Virkja HTTPD skilar venjulegu ástandi. Að auki, þegar þú kveikir á þessum valkosti, verður þú tilkynnt um að búa til nýja táknræna hlekk sem er ábyrgur fyrir þessari breytu.
  10. Skipanir til að bæta við eða undantekning Apache í CentOS 7 frá AutoLoad

Eins og þú sérð, stjórna stöðu þjónustunnar mest venjulegu liðin. Þeir verða auðvelt að muna ef þú ert oft neydd til að grípa til slíkra ráðstafana á netinu, aðskildum vefsvæði eða forritum.

Skref 3: Basic stillingar

Helstu stillingar vísar til raunverulegur gestgjafi stillingar, sem er gagnlegt fyrir stillingar og staðsetningu mismunandi léna á einum miðlara. Eitt venjulegt sýndarhýsi er nógu gott ef þú vinnur aðeins við eina síðu, þó þegar þú skráir aðra lén, verður þú að grípa til að búa til fleiri breytur. Nú til dæmis munum við taka venjulegt sýndarmann og þú breytir netfanginu ef þörf krefur.

  1. Við skulum byrja á að búa til verslun þar sem allur dóttir raunverulegur gestgjafi verður geymdur. Þetta er gert í gegnum sudo mkdir -p /var/www/example.com/html stjórn.
  2. Búa til möppu til að geyma nýtt Virtual Host Apache í CentOS 7

  3. Önnur möppu er þörf, þar sem viðburðarskrár verða sjálfkrafa vistaðar. Til að bæta því við að slá inn sudo mkdir -p /var/www/example.com/log.
  4. Búa til möppu til að geyma nýjar sýndarvélar Apache atburðir í CentOS 7

  5. Stilltu staðlaðar réttindi í möppuna í gegnum Sudo Chown -r $ notanda: $ notanda /var/www/example.com/html.
  6. Setja upp venjulegt aðgangsstig fyrir The Cleed Apache möppur í CentOS 7

  7. Viðbótarupplýsingar uppsetningu og forréttindi fyrir hvern notanda sem setur sudo chmod -r 755 / var / www.
  8. Seinni skipunin til að setja staðlaða aðgangsstigið fyrir Apache möppurnar í CentOS 7

  9. Við munum halda áfram að búa til sýnishorn af meginhliðinni sem birtist þegar þú skoðar vinnanleika gestgjafans. Búðu til nýjan textaskrá í gegnum þægilegan ritstjóra, til dæmis, með Nano, ættirðu að slá inn Sudo Nano /var/www/Example.com/html/index.html.
  10. Byrjun textaritill fyrir innihald sýndar gestgjafi Apache í CentOS 7

  11. Þegar þú opnar texta ritstjóri verður tilkynnt að þetta sé ný skrá. Ekki hafa áhyggjur, því það ætti að vera. Við búum sérstaklega við það, sem lýsir viðeigandi stillingum.
  12. Upplýsingar um stofnun nýrrar Apache Virtual Host Page Skrá í CentOS 7

  13. Settu kóðann hér að neðan, í stað venjulegs kveðju á handahófskennt texta. Ef þú vilt geturðu alveg endurstillt uppbyggingu með því að búa til viðeigandi síðu.

    Velkomin á example.com!

    ÁRANGUR! The Datence.com Virtual Host er að vinna!

  14. Búa til Apache Virtual Host Page í CentOS 7

  15. Vista breytingar með því að smella á Ctrl + O, og þá fara textaritillinn með Ctrl + X.
  16. Hætta frá textaritlinum eftir að búa til Virtual Host Apache Page Skrá í CentOS 7

  17. Þetta voru aðeins forkeppni. Haltu áfram að raunverulegur gestgjafi: Þú þarft fyrst að tilgreina möppur fyrir geymslu þess. Til að gera þetta, sláðu inn Sudo MKDIR / etc / httpd / síður - tiltækt / etc / httpd / síður-virkt.
  18. Búa til möppu til að geyma Apache síður í CentOS 7

  19. Eftir það skaltu tilgreina vefþjóninn sem nú þarf að hafa samskipti við aðra hluti. Þetta verkefni er framkvæmt með því að breyta aðalstillingarskránni. Hlaupa það í gegnum texta ritstjóri með því að tilgreina sudo nano /etc/htpd/conf/httpd.conf.
  20. Yfirfærsla til alþjóðlegra tinctures til að tilgreina nýja raunverulegur gestgjafi í Apache í CentOS 7

  21. Hlaupa neðst á listanum og settu inn Instoptional Site-virkt / * String. Conf.
  22. Breyting á alþjóðlegum stillingarskrá apache í CentOS 7

  23. Áður en þú ferð frá textaritlinum, ekki gleyma að vista allar breytingar.
  24. Vistar breytingar eftir alþjóðlegar breytingar á Apache stillingarskránni í CentOS 7

  25. Til að búa til raunverulegur gestgjafi þarftu aðra stillingarskrá. Búðu til það í gegnum sudo nano /etc/httpd/sites-available/Example.com.conf.
  26. Sjósetja textaritill til að búa til nýja Virtual Host Apache í CentOS 7

  27. Settu innihaldið hér frekar, að skipta um nauðsynlegar línur til þín.

    ServerName www.example.com.

    ServertaliaS example.com.

    Documentroot /var/www/Example.com/html.

    ERRORLOG /VAR/WWW/Example.com/log/ERROR.LOG.

    Custliclog /var/www/Example.com/log/requests.log samanlagt.

  28. Sláðu inn staðal innihald fyrir nýja Apache Virtual Host í CentOS 7

  29. Það er aðeins til að virkja skrána með því að búa til táknræna hlekk í gegnum sudo ln -s /etc/httpd/sites-available/Example.com.conf /etc/httpd/sites-Enabled/Example.com.conf.
  30. Búa til nýja táknræna hlekk til að tryggja árangur Apache Virtual Host í CentOS 7

Skref 4: Aðgangsstýring

Ef það kemur að því að setja upp alþjóðlegar breytur er nauðsynlegt að veita aðgangsstýringu, sem gefur til kynna fjölda notenda sem geta gert breytingar á áður talið möppur. Þessi aðferð er framkvæmd með því að nota venjulega Selinux tólið sem ber ábyrgð á stjórnunarstigi.

  1. Stilltu alþjóðlegu öryggisbreytu í gegnum SUDO SETSEBOOL -P HTTPD_Unibed 1. Það mun veita allar gerðir af ferlum sem einn.
  2. Búa til alþjóðlegar aðgangsreglur Apache Virtual Host skrár í CentOS 7

  3. Næst er mælt með því að athuga núverandi selinux breytur sem voru veittar sjálfkrafa. Til að gera þetta, skrifaðu sudo ls -dz /var/www/example.com/log/.
  4. Byrjaðu að athuga núverandi Apache raunverulegur gestgjafi aðgangsstaða í CentOS 7

  5. Þess vegna muntu sjá innihald DRWXR-XR-X. Root root unconfined_u: Object_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Það þýðir að Apache getur aðeins lesið þær skrár sem voru búnar til í uppsettu möppunni, hver um sig, verður að breyta stillingum.
  6. Nám aðgangur að aðgang að Apache Virtual Host í CentOS 7

  7. Þetta verkefni er framkvæmt með Sudo Semanage FCONTEXT -A -T httpd_log_t "/var/www/example.com/log(/*)?".
  8. Breyting á samhengisaðgangsreglum við Apache Virtual Host í CentOS 7

  9. Vista breytingarnar og gerðu það þannig að þau séu virk eftir að hún endurræsir miðlara með því að slá inn Sudo RestoreCon -R -V /var/www/Example.com/log.
  10. Uppfærsla aðgang að Apache Virtual Host Stillingar í CentOS 7

  11. Athugaðu nú breytingar á sudo ls -dz /var/www/example.com/log/ aftur.
  12. Output upplýsingar eftir að uppfæra Apache Virtual Host gögn í CentOS 7

  13. Eins og þú sérð, þar af leiðandi hefur niðurstaðan sem DRWXR-XR-X. Root root unconfined_u: object_r: httpd_log_t: s0 /var/www/Example.com/log, því er allt gert rétt.
  14. Skoða aðgang að raunverulegur gestgjafi eftir að það uppfærir Apache í CentOS 7

  15. Það er aðeins til að prófa allar breytingar. Til að gera þetta skaltu slá inn SUDO SYSTECTL RESTART HTTPD og smelltu á Enter.
  16. Endurræsa Apache þjónustu í CentOS 7 eftir að hafa gert allar breytingar

  17. Staðfestu aðgerðina með því að tilgreina SUPERUSER lykilorðið.
  18. Aðgerð staðfestingar lykilorð til að endurræsa Apache þjónustu í CentOS 7

  19. Búðu til beiðni um möppuna með því að slá inn LS -LZ /VAR/WWW/Example.com/log. Ef innihaldið sem birtist hefur -RW-R - R--. 1 rót rót villa.log -rw-r - r--. 1 rót rót 0 beiðnir.log, það þýðir að allar fyrri stillingar hafa verið lokið rétt.
  20. Athugaðu stöðu Apache aðgangsstigs í CentOS 7 eftir að endurræsa þjónustu

Þú hefur kynnst uppsetningaraðferðinni og heildarstillingu Apache vefþjónsins í CentOS 7. Eins og þú sérð mun uppsetningin sjálft ekki taka mikinn tíma og allar erfiðleikarnir eru aðeins tengdir með stillingum. Ef kynnt handbók til að breyta breytur og Apache stjórnun, reyndist þú ekki vera nóg, ráðleggjum við þér að kanna opinbera skjölin með því að nota tilvísun hér að neðan.

Farðu á opinbera heimasíðu Apache skjalsins

Lestu meira