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.
- Hlaupa "flugstöðinni", til dæmis, í gegnum táknið í "Favorites" kafla.
- 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.
- Þ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.
- Ef uppfærslur eru settar upp verður þú tilkynnt um þetta og ef pakkinn vantar þá birtast annar skilaboð um viðeigandi staf.
- 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.
- Þegar tilkynnt er um uppsetningu pakkans skaltu staðfesta það með því að velja Y útgáfuna.
- Búast við uppsetningu lokið, meðan þú lokar ekki núverandi flugstöðinni svo sem ekki að trufla ferlið.
- Í lokin er það strax mælt með því að hefja vefþjón sem hægt er að gera með SUDO Systemctl Start Httpd.
- Athugaðu núverandi stöðu í gegnum sudo systemctl stöðu httpd.
- Tilkynning "Virk: Virk (hlaupandi)" felur í sér að Apache virkar rétt og þú getur haldið áfram að frekari stillingu.
Þ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:
- Sláðu inn sudo systemctl stöðva httpd til að ljúka Apache.
- Þ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ð.
- 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.
- Notaðu SUDO SYSTECTL Reload HTTPD ef nauðsynlegt er að allar breytingar eftir að setja inn í gildi, en enginn tengingar voru brotnar.
- 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.
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.
- 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.
- Ö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.
- Stilltu staðlaðar réttindi í möppuna í gegnum Sudo Chown -r $ notanda: $ notanda /var/www/example.com/html.
- Viðbótarupplýsingar uppsetningu og forréttindi fyrir hvern notanda sem setur sudo chmod -r 755 / var / www.
- 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.
- Þ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.
- 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!
- Vista breytingar með því að smella á Ctrl + O, og þá fara textaritillinn með Ctrl + X.
- Þ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.
- 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.
- Hlaupa neðst á listanum og settu inn Instoptional Site-virkt / * String. Conf.
- Áður en þú ferð frá textaritlinum, ekki gleyma að vista allar breytingar.
- 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.
- 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.
- Þ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.
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.
- Stilltu alþjóðlegu öryggisbreytu í gegnum SUDO SETSEBOOL -P HTTPD_Unibed 1. Það mun veita allar gerðir af ferlum sem einn.
- 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/.
- Þ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.
- Þetta verkefni er framkvæmt með Sudo Semanage FCONTEXT -A -T httpd_log_t "/var/www/example.com/log(/*)?".
- 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.
- Athugaðu nú breytingar á sudo ls -dz /var/www/example.com/log/ aftur.
- 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.
- Það er aðeins til að prófa allar breytingar. Til að gera þetta skaltu slá inn SUDO SYSTECTL RESTART HTTPD og smelltu á Enter.
- Staðfestu aðgerðina með því að tilgreina SUPERUSER lykilorðið.
- 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.
Þú 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