Kaip įdiegti ir konfigūruoti žiniatinklio serverį „Fedora 23“

Šį kartą šiek tiek išsamiau išanalizuosime „Fedora 23“ žiniatinklio serverio ar žiniatinklio serverio diegimo ir konfigūravimo procesą.

Kas yra žiniatinklio serveris?

Tai ne kas kita, kaip „Fedora 23“ įdiegta paslauga, leidžianti klientui pasiekti žiniatinklio turinį. Žiniatinklio serveris taip pat gali būti žinomas kaip HTTP serveris nes jo pagrindinis protokolas yra HTTP (Hyper Text Transport Protocol).

„Fedora“ turimas žiniatinklio serveris yra „Apache HTTP“, httpd, kuris yra atvirojo kodo žiniatinklio serveris, kad kūrėjai galėtų pridėti patobulinimų arba ištaisyti trūkumus.

„Apache“ keičiasi „Fedora 23“
Httpd paslaugos valdymasKai kurios komandos buvo pakeistos, kad atliktų konkrečias užduotis, dabar kaip administratoriai galime naudoti komandas apachectl ir systemctl. Pavyzdžiui, komanda configtest httpd paslauga pakeičiama į apachectl configtest
Privatus / tmp failasSiekdama padidinti sistemos saugumą, systemd naudoja privatų katalogą / tmp, kuris skiriasi nuo sistemos / tmp
Nustatymas„Fedora 23“ konfigūracijos failai yra kelyje /etc/httpd/conf.modules.d

Mes galime įdiegti žiniatinklio serverį dviem (2) būdais:

  • Operacinės sistemos diegimo proceso metu.
  • Per komandinę eilutę.

Prieš pradedant, svarbu tai prisiminti žiniatinklio serverio diegimo procesas yra žinomas kaip LAMP (Linux-Įlopas-MySQL /MariaDB-PHP), tai yra esminiai žiniatinklio serverio komponentai.

1. Kaip įdiegti žiniatinklio serverį diegiant „Fedora“


Ši parinktis yra grafinė, nes ji atsiranda diegiant operacinę sistemą. Norėdami tai padaryti, turime atsisiųsti paveikslėlį iš šio tinklalapio.

1 žingsnis
Mes pradėsime „Fedora“ diegimas.

Pradinės lango parinktys

  • Įdiekite „Fedora 23“: Nedelsiant pradeda „Fedora 23“ operacinės sistemos diegimą
  • Išbandykite šią laikmeną ir įdiekite „Fedora 23“: Tai leidžia prieš pradedant diegimą atlikti sistemos konfigūracijos testą, jei bandymas bus sėkmingas, diegimas prasidės
  • Problemų sprendimas: Išsprendžia problemas, susijusias su diegimo procesu

Mūsų pavyzdyje pasirenkame pirmąją parinktį Įdiegti „Fedora 23“:

2 žingsnis
Pamatysime, kad prasideda diegimo procesas, atsisiųsdami diegimui reikalingus paketus. Tada bus parodytas pasveikinimo langas, kuriame pirmiausia turime pasirinkite kalbą ir šalį, kurią norite įdiegti mūsų „Fedora 23“ operacinėje sistemoje:

Pasirinkę reikiamą variantą, einame toliau spustelėkite Pirmyn.

3 žingsnis
Bus parodytas toks langas:

Konfigūracijos parinktys
KlaviatūraNaudodami šią parinktį galime nustatyti „Fedora 23“ kalbą ir klaviatūros išdėstymą

Kalbos palaikymasTai suteikia mums galimybę pasirinkti kalbą, kuria bus įdiegta operacinė sistema

Laikas ir dataNaudodami šią parinktį galime nustatyti sistemos laiką ir viską, kas susiję su jos regionine konfigūracija

Diegimo kilmėNaudodami šią parinktį matome šaltinį, iš kurio diegiame „Fedora 23“ sistemą, ir jei norime ją pakeisti, galime tai padaryti iš ten

Įrengimo paskirties vietaŠi parinktis yra labai svarbi, nes per ją turime sukonfigūruoti standžiojo disko skaidymą, be kitų parinkčių pridėti daugiau diskų

Tinklo ir komandos pavadinimasTai leidžia konfigūruoti tinklo parametrus, pridėti naujų ryšių ir, jei norime, pakeisti mūsų serverio pavadinimą

Pagrindinis mūsų žiniatinklio serverio pasirinkimas yra Programinės įrangos pasirinkimas.

4 žingsnis
Spustelėjus šią parinktį, atidaromas šis langas:

Kadangi mūsų noras yra sukurti žiniatinklio serverį, logiška, kad tokia galimybė turime pasirinkti žiniatinklio serverį. Dešiniajame skydelyje pamatysime, kad rodomi vaidmenys, kuriuos galime pridėti, tik nuo mūsų priklauso, kokias parinktis norime įdiegti, tiesiog pasirenkame jas ir spustelėkite Atlikta.

5 žingsnis
Kai tai bus pasirinkta, pereisime prie spustelėkite Pradėti diegimą:

Tikimės, kad diegimo procesas bus baigtas.

6 žingsnis
Kai jis bus baigtas, privalome perkraukite sistemą užbaigti procesą:

7 žingsnis
Mes prisijungiame yra vartotojo sukurtas diegimo metu:

2. Kaip įdiegti žiniatinklio serverį iš terminalo


Už jį įeisime į sistemą su savo pagrindiniu vartotoju:

1 žingsnis
Kaip pirmoji priemonė patartina atnaujinti sistemos paketus naudojant šią komandą:

 sudo dnf atnaujinimas

Prasidės atnaujinimo procesas, laukiame šio proceso pabaigos ir pamatysime atliktos užduoties santrauką:

2 žingsnis
Tada pradėsime diegti „Apache Web Server“, šiuo serveriu naudojasi milijonai žmonių pasaulyje ir jis užtikrina saugumą bei nuostabų diegimą. Norėdami atlikti diegimą, paleisime šią komandą:

 sudo dnf įdiegti httpd
Prasidės „Apache“ httpd atsisiuntimo ir diegimo procesas:

3. Konfigūruokite ir įdiekite reikiamus paketus


Mes pradedame konfigūruoti ir įdiegti reikiamus paketus mūsų žiniatinklio serveriui.

1 žingsnis
Mes ketiname sukonfigūruokite „Apache http“ automatiškai paleisti paleidus sistemą, mes vykdysime šias komandas:

 Sudo systemctl įgalinti httpd.service Sudo systemctl pradėti httpd Sudo systemctl statusas httpd
Naudojant šias komandas jis turėtų prasidėti kiekvieną kartą, kai įjungiame „Fedora“.

2 žingsnis
Kitas žingsnis yra įgalinti prieigą per HTTP arba HTTPS, tam mes turime įgalinti šią užduotį užkardoje naudodami komandas:

 Sudo užkarda -cmd -permanent -add -service = http sudo firewall -cmd -permanent -add -service = https sudo systemctl reload firewalld

3 žingsnis
Toliau atliksime „Apache“ patvirtinimas per interneto naršyklę; Norėdami tai padaryti, pirmiausia patvirtinsime, kokį IP adresą turi „Fedora 23“, naudosime komandą:

 ip iki 1 grep inet

Kaip matome mūsų atveju, IP adresas yra 192.168.0.8, šį adresą įvesime į savo naršyklės adreso juostą:

DIDELIS

[color = rgb (169,169,169)] Norėdami padidinti, spustelėkite paveikslėlį [/ color]

Pamatysime, kad „Apache httpd“ yra tinkamai įdiegtas. Numatytasis „Apache“ http katalogas yra toks: / var / www / html /, ten turime įvesti failus, kuriuos turime turėti žiniatinklyje:

4 žingsnis
Teisingai įdiegę „Apache httpd“, mes tai padarysime įdiegti „MariaDB“, tai yra reliatyvinė duomenų bazė, palaikoma „MySQL“. „MaríaDB“ turi nemokamą licenciją plačiajai visuomenei. Norėdami atlikti diegimą, vykdysime šią komandą:

 dnf įdiegti „mariadb“ serverį

Mes sutinkame su diegimu ir prasidės „MariaDB“ paketų atsisiuntimas ir vėlesnis diegimas, pamatysime, kad „mariadb“ buvo sėkmingai atsisiųstas ir įdiegtas:

5 žingsnis
Kitas mūsų žingsnis bus sukonfigūruokite mūsų „mariadb“ duomenų bazę, kad ji būtų paleista automatiškai paleidus sistemą, mes vykdysime šias komandas:

 Systemctl įgalinti mariadb Systemctl pradėti mariadb.service Systemctl status mariadb

6 žingsnis
Yra šiek tiek parametrus, kuriuos turime pakeisti kad MariaDB diegimas būtų veiksmingas. Vykdykime šią komandą:

 mysql_secure_installation

Pamatysime, kad kai vykdysime komandą, bus rodoma klausimų serija, iš pradžių mūsų prašoma įvesti pagrindinį slaptažodį, mes įvedame ir pasirodys šis langas:

Į klausimą, ar norime nustatyti pagrindinio vartotojo slaptažodį, įvedame y (taip), įvedame slaptažodį ir jį patvirtiname, rodoma:

Tai yra klausimų serija, kuriai patvirtinti turime nurodyti y (taip) arba n (ne). Šie klausimai yra susiję su saugumo parametrais. Kai pasirinksime atsakymus, bus parodytas toks informacijos langas:

7 žingsnis
Toliau atliksime PHP diegimasMes žinome, kad PHP yra plačiai naudojama programavimo kalba tinklalapiuose. Norėdami įdiegti PHP mūsų „Fedora 23“ žiniatinklio serveryje, turime vykdyti šią komandą:

 dnf įdiegti php php-common
Prasidės PHP diegimo procesas:

Atsisiunčiame paketus ir laukiame diegimo proceso

8 žingsnis
Kitas žingsnis yra įdiekite reikiamus modulius, kad galėtumėte tinkamai paleisti PHP / MySQL; tam naudosime šią komandą:

 dnf įdiegti php-mysql php-pdo php-gd php-mbstring
Vykdydami šią komandą pamatysime, kad prasideda modulių diegimas:

Iki šiol teisingai įdiegėme „Apache“, „MariaDB“ ir „PHP“ su atitinkamais moduliais. Dabar mes turime iš naujo paleiskite apache httpd Norėdami sėkmingai naudoti PHP, mes vykdome komandą

 systemctl iš naujo paleiskite httpd
9 veiksmas
Laikas išbandyti mūsų sąranką; Mes sukursime failą pavadinimu php.info maršrute / var / www / html. Įvesime nurodytą maršrutą naudodami:
 cd / var / www / html
Kai eisime tuo maršrutu, vykdysime komandą:
 nano info.php
Tai padeda mums sukurti ir redaguoti minėtą failą, įvesime:
 

Išsaugome pakeitimus naudodami:

Ctrl + O

10 žingsnis
Galiausiai einame į savo naršyklę ir įvedame IP adresą, po kurio nurodome failo pavadinimą. Pamatysime, kad rodomas šis langas su visa informacija, susijusia su sistema ir kitais nustatymais.

DIDELIS

[color = rgb (169,169,169)] Norėdami padidinti, spustelėkite paveikslėlį [/ color]

Matome, kad turime „Apache“ informaciją:

Taip pat matome informaciją, susijusią su „MySQL“:

DIDELIS

[color = # a9a9a9] Norėdami padidinti, spustelėkite paveikslėlį [/ color]

Tokiu būdu galime patikrinti, ar mūsų PHP, „Apache“ ir „MariaDB“ yra tinkamai įdiegti ir sukonfigūruoti.

Alternatyvios užduotys Apache httpd

Kai kurios užduotys, kurias galime atlikti

  • Paleiskite httpd paslaugą: systemctl paleisti httpd.service
  • Sustabdyti httpd paslaugą: systemctl sustabdyti httpd.service
  • Iš naujo paleiskite httpd paslaugą: systemctl iš naujo paleiskite httpd.service
  • Iš naujo įkelti konfigūraciją (kaip root): systemctl iš naujo įkelti httpd.service
  • Iš naujo įkelkite konfigūraciją, nepaveikdami aktyvių reikalavimų (kaip root): apachectl grakštus
  • Patikrinkite sistemos būseną: systemctl yra aktyvi httpd.service
  • Peržiūrėkite galimas klaidas: apachectl konfigūracijos testas

Redaguoti .conf konfigūracijos failus
/etc/httpd/conf/httpd.confTai yra pagrindinė failo konfigūracija

/etc/httpd/conf.d/Tai yra pagalbinis failų konfigūracijos katalogas, įtrauktas į pagrindinį katalogą

Norėdami įvesti failą httpd.conf ir pamatyti jo turinį, naudosime komandą nano httpd.conf. Pamatysime, kad rodomas šis langas, kuriame galime pereiti naudodami slinkties rodykles, kad pamatytumėte, jog yra skirtingų parametrų:

Kai kurie parametrai, kuriuos galime sukonfigūruoti
KatalogasTai leidžia mums pritaikyti konfigūracijas tam tikriems katalogams

IfDefineTai leidžia mums naudoti konkrečias direktyvas tik tada, kai komandinėje eilutėje nurodome tam tikrą parametrą

VietaLeidžia taikyti direktyvas konkrečiam URL

Įgaliotasis asmuoLeidžia taikyti politiką tarpiniam serveriui

VirtualHostTai suteikia mums galimybę taikyti politiką konkretiems virtualiems kompiuteriams. Galime nustatyti dvi parinktis: * (Taikomi visi IP) ir _numatytas_ (Tam tikras IP)

AddDescriptionTai leidžia mums nustatyti trumpus aprašymus, kurie bus rodomi

AddLanguageTai leidžia mums susieti failo plėtinį su tam tikra kalba

LeistiTai leidžia mums nustatyti, kurie klientai turės prieigą prie failų

TalpyklaDisableTai suteikia mums galimybę išjungti kai kurių URL talpyklą

Talpykla ĮgalintiTai suteikia mums galimybę įjungti talpyklą kai kuriuose URL

„CacheMaxExpire“Galime nustatyti konkretų laiką, kurį talpykla turėtų užimti dokumente

CustomLogTai suteikia mums galimybę nustatyti žurnalo pavadinimą ir formatą

NeigtiTai leidžia mums nustatyti, kad klientai neturės prieigos prie failų

ErrorDocumentTai suteikia mums galimybę nurodyti pranešimą, kuris bus rodomas, kai įvyks tam tikra klaida.

Išplėstinė būsenaTai leidžia mums įgalinti išsamią informaciją apie serverį; Turime dvi (2) parinktis sintaksėje Įjungta (įgalina ataskaitas) ir Išjungta (išjungia ataskaitas)

GrupėLeidžia nustatyti grupę, kurioje bus vykdomas httpd

KalbaPrioritetasTai leidžia mums pritaikyti kalbų kilmę

KlausykNaudodami šią parinktį galime nustatyti prievadą arba IP adresą, kuris bus naudojamas kaip klausymo prievadas

„StartServers“Šios parinkties dėka galėsime nustatyti procesų, kurie bus sukurti paleidus paslaugą, skaičių.

„Apache“ httpd paslaugos platinamos dėl daugybės DSO (dinaminių bendrinamų objektų), šie moduliai yra / usr / lib64 / httpd / modules /. Galime įkelti ir parašyti modulius.

Norėdami įkelti modulį, naudosime komandą Loadmodule, pvz. LoadModule ssl_module modules / mod_ssl.so. Norėdami parašyti modulį, turime įdiegti „httpd-devel“ paketą, kurį norime įdiegti dnf įdiegti httpd-devel. Į šį paketą įeina „apxs“ programa („APache eXtenSion“), leidžianti redaguoti modulį.

Mes galime įjungti SSL, nes gerai žinome, kad SSL (Secure Sockets Layer) protokolas yra metodas, kuris suteikia mums saugumo bendraujant tarp serverio ir kliento. „Apache httpd“ yra derinys, apimantis SSL protokolą. Norėdami įjungti SSL modulį „Apache“, naudosime šią komandą:

 dnf įdiegti mod_ssl openssl

Ši užduotis sukurs failą, kuris bus nurodytas kelyje etc / httpd / conf.d / ssl. Jei norime pakeisti bet kurį SSL parametrą, šakniniu režimu turime įvesti aukščiau nurodytą failą.

Kaip matėme, „Fedora 23“, kaip žiniatinklio serverio, siūlomų galimybių įvairovė yra plati ir todėl labai padės mums, kaip administratoriams, valdyti.

Mes paliekame jums daugiau vadovėlių, kurie tikrai jus sudomins jūsų „Linux“ serveryje:

  • Kaip įdiegti „Samba Fedora“
  • Kaip įdiegti „Openssh“ „Linux“, kad būtų užšifruoti duomenys
  • Kaip konfigūruoti pašto serverį „Fedora“

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave