Pirmiausia turime turėti savo „Ubuntu“ serveris, turintis žiniatinklio serverio vaidmenį (Mes tai darome diegimo proceso metu).
DIDELIS
Šiuo metu mes turime pažymėti parinktį naudodami tarpo klavišą LAMP serveris (Žiniatinklio serveris), bet Kas yra LAMP serveris?, LAMP yra „Linux“, „Apache“, „MySQL“ ir PHP sąjunga, tai yra atvirojo kodo programinės įrangos grupė, kurioje svetainė, kurioje yra duomenys, saugoma „MySQL“ duomenų bazėse, o dinaminis turinys apdorojamas per PHP.
Mes neanalizuosime viso diegimo proceso, tačiau diegimo proceso metu atsižvelgsime į tam tikrą informaciją, gerai žinome, kad pradėję diegimą mūsų bus paprašyta sukonfigūruoti savo vietą, kalbą, klaviatūros konfigūraciją, mašinos pavadinimą, ir kt.
Pasirinkę serverio vaidmenis (mūsų atveju mes pasirinksime „OpenSSh“ serverį ir LAMP serverį, suprasime, kad sistema paklaus mūsų kai kurių dalykų, kurie nėra įprasti įprasto diegimo metu, taip yra todėl, kad kai įdiegsime LAMP vaidmenis automatiškai PHP ir MySQL mūsų Ubuntu serveryje.
Langas, kuriame pasirenkame nurodytus vaidmenis:
DIDELIS
Mes spustelėsime Tęsti arba Įveskite (Atminkite, kad mes pasirinkome „OpenSSH“ serveris nuotoliniu būdu administruoti mūsų serverį) Įveskite paketo diegimo procesas bus tęsiamas. Kadangi pasirinkome įdiegti LAMP serverį (kuriame yra PHP ir MySQL), sistema paprašys mūsų įvesti slaptažodį ir jį patvirtinti „MySQL“ pagrindiniam vartotojui (tai skiriasi nuo „Ubuntu“ operacinės sistemos super vartotojo, sukonfigūruoto pradžioje montavimas.
Mes įvesime atitinkamus slaptažodžius ir duosime Įveskite tęsti procesą.
Pagaliau sėkmingai užbaigėme „Ubuntu“ diegimą.
DIDELIS
Dabar mes laukiame, kol „Ubuntu“ serveris bus paleistas iš naujo, ir atliksime keletą patikrinimų, kurie leis mums tinkamai vykdyti PHP ir „MySQL“.
Atminkite, kad serverio IP turi būti tame pačiame darbo tinkle, norėdami patikrinti dabartinį IP adresą, naudosime komandą ifconfig.
Kaip matome komandą ifconfig Tai rodo mums išsamią tinklo parametrų santrauką, mūsų atveju IP adresas yra 192.168.0.5.
Pirmiausia patikrinsime „Ubuntu“ publikacijų aplanką, todėl eisime į naršyklę (IE, „Chrome“ ir kt.) Ir įvesime savo „Ubuntu“ serverio IP adreso juostoje, šiame pavyzdyje, 192.168. 0.5, pamatysime, kad rodomas šis langas:
Kaip matome, „Apache“ serveris buvo tinkamai įdiegtas, šiame puslapyje rasite informacijos ir dokumentacijos. Jei norime patikrinti, ar jis tikrai įdiegtas teisingai, galime išjungti „Ubuntu“ serverį ir atnaujinti tinklalapį ir pamatysime, kad gauname klaidą.
Dabar pamatysime, kur šie puslapiai yra mūsų žiniatinklio serveryje, kai kurios vietos yra:
- Dvejetainiai failai: Aplanko viduje šiukšliadėžė
- Konfigūracijos failai: Aplanko viduje ir kt
- Žiniatinklio failai: Aplanko viduje var
Norėdami pereiti į aplanką var, naudosime komandą cd / eiti tiesiai į šakninį aplanką ir ten mes įvesime var naudodami cd var, kai būsime cd viduje, naudosime komandą ls ir pamatysime, kad aplankas egzistuoja www kuriuose yra žiniatinklio failai.
www yra žiniatinklio serverio šaknis.
DIDELIS
Taigi, kai norime pakeisti puslapį ar pridėti informaciją, matomą iš naršyklės, turėsime eiti šiuo maršrutu; Dabar mes pateksime į www, naudodami komandą cd www ir tada ls, ten pamatysime, kad aplankas egzistuoja html kur yra failas index.html (Šis failas yra tas, kurį matome atsispindėję vykdydami IP adresą naršyklėje).
Norėdami peržiūrėti failą index.html mes naudosime komandą cd html ir vėliau ls. Jei norime pamatyti turinį, esantį faile index.html, naudosime komandą katės indeksas.html
Dabar spustelėkite Kitas atliksime Kruopštus PHP ir MySQL patikrinimas.
PHP ir MySQL patikrinimas
Mes atliksime užduotį patikrinti, kaip PHP ir MySQL parametrai mūsų „Ubuntu“ serveryje.
Mes jau matėme per naršyklę, kad „Apache“ veikia tinkamai, kad patikrintų PHP ir „MySQL“, todėl eisime į pagrindinį žiniatinklio serverio aplanką www ir atidarysime html.
Kai jau esame html Mes sukursime bandomąjį katalogą naudodami komandą mkdir (Naudokime pavadinimą Pratimas), pamatysime, kad kažkas atsitinka:
Kaip matome, mes negauname leidimo nuo aplanko leidimų www / html Saugumo sumetimais jie yra ribojami. Bet jokių problemų, kad galėtume sukurti savo aplanką Pratimas naudosime šią komandą:
Sudo mkdir pratimasŠi komanda suteikia mums galimybę vykdyti užduotį kaip super vartotojas:
Pamatysime, kaip naudoti sudo klaida nepasirodo ir jei mes naudojame komandą ls galime pamatyti mūsų sukurtą aplanką.
Dabar eikime į mūsų sukurtą aplanką (cd pratimas) ir mes jame sukursime .php failą pavadinimu Test (Test.php), mes naudosime palieskite komandą. Panašiai, kad aplankui turime naudoti sudo, o jei naudojame ls pamatysime sukurtą failą:
Dabar redaguokime Test.php failą naudodami nano, sintaksė yra tokia:
sudo nano Failo_pavadinimas(sudo nano Test.php)
Pamatysime, kad rodomas nano redaktorius, kad būtų galima atlikti reikiamus pakeitimus.
Redaktoriaus viduje pridėsime eilutę, kad būtų rodoma php informacija, sintaksė yra tokia:
Pakeitimus išsaugome derindami klavišus:
„Ctrl“ + „Shift“ + O
Ir išeisime iš redaktoriaus naudodami:
„Ctrl“ + „Shift“ + X
Dabar galime pamatyti, ką ką tik atlikome, eidami į savo žiniatinklio naršyklę ir įvesdami šį parametrą:
192.168.0.5/Pratimai/TestasIr pamatysime šiuos dalykus:
DIDELIS
Mes suprasime informaciją, susijusią su PHP, jei PHP yra tinkamai sukonfigūruotas, turime matyti informaciją, kuri šiuo metu yra naršyklėje, jei judėsime žemyn, pamatysime informaciją, atitinkančią „MySQL“.
Tuo mes įsitikinome, kad tiek PHP, tiek „MySQL“ buvo sukurti teisingai diegiant LAMP serverį.
Dabar mes patikrinsime kitas galimybes, susijusias su PHP ir MySQL. Norėdami sukonfigūruoti parametrą, turime įvesti aplanką etc naudodami komandą cd ir kt (būdamas iš šaknų); Kartą į vidų ir kt matome, kad yra aplankas pavadinimu apache2, įvesime jį naudodami cd apache2 atlikti tam tikrus konfigūracijos nustatymus.
Mes ketiname ištirti apache2 aplanką naudodami ls ir pamatysime, kad yra įvairių failų ir aplankų.
Šiuo atveju pagrindinė konfigūracija yra faile apache2.conf, redaguokime šį failą naudodami nano.
sudo nano apache2.conf
Patekęs į failą apache2.conf matome, kad jame yra nemažai kodų.
Mes galime išplėsti naudodamiesi rodyklėmis, pamatysime, kad iš pradžių rasime informacijos iš failo, jei nusileisime toliau, rasime su aplinka susijusių parinkčių, pvz. ServerRoot, Klauskiteir kt.
Pavyzdžiui, jei pažvelgsime į laikas baigėsi Pamatysime, kad jis nustatytas į 300 sekundžių (5 minučių) ir tai reiškia, kad tai yra maksimalus laikas, per kurį serveris laukia atsakymo išsiuntimo, tai yra, jei jis gauna užklausą ir praeina 5 minutės, o atsakymo nėra, prašymas atmetamas.
Tarp daugelio kitų parametrų matome ir kitus parametrus, tokius kaip klaidų žurnalo aplankas, prieiga prie failų. Kitas aspektas, kurį galime keisti savo serveryje, yra klausymo prievadas, tai yra prievadas, per kurį prisijungiame prie serverio (pagal numatytuosius nustatymus tai yra 80 prievadas), šį testą galime atlikti įvesdami naršyklės sintaksėje:
192.168.0.5:80
DIDELIS
Jei duosime Įveskite Pamatysime, kad „Apache“ puslapis vėl įkelia mus, jei naudosime kitą prievadą (pavyzdžiui, 85), pamatysime rezultatą:
DIDELIS
Norėdami pamatyti ir redaguoti šį parametrą, dar kartą pateksime į aplanką apache2 yra viduje ir tt, ten galime naudoti ls ir pamatysime failą pavadinimu ports.conf, šiame faile yra prievado nustatymai.
Pažiūrėkime, kas yra šiame faile:
Įvesime ports.conf naudodami:
sudo nano prievadai.confMes būsime viduje.
Kaip matome, numatytasis klausymo prievadas yra 80. Kai prisijungiame prie tinklalapio ir nenurodome prievado, suprantama, kad ryšys yra per 80 prievadą. Jei norime pakeisti klausymosi prievadą Ubuntu, turime pakeiskite 80 prievadą, per kurį norime, mūsų atveju 85, išsaugome pakeitimus naudodami:
„Ctrl“ + „Shift“ + O
Ir mes išeiname naudodami:
„Ctrl“ + „Shift“ + X
Turime iš naujo paleisti serverį, kad pamatytume pakeitimus, galime naudoti dvi (2) parinktis:
Sudo perkraukite Sudo apachectl -k grakštusŠi paskutinė komanda yra greitesnė
Kai sistema bus paleista iš naujo, mes atliksime bandymą iš naršyklės naudodami 85 prievadą ir pamatysime gautą rezultatą:
DIDELIS
Be to, svarbu pakeisti prievadą kitoje svetainėje, ši svetainė vadinama svetainės-prieinamos kur yra žiniatinklio serveris, kuriame saugomi visi puslapiai.
Norėdami ten patekti, turime eiti į maršrutą etc / apache2, jei tai padarysime, pamatysime svetainių aplanką ir jame rasime 000-default.conf
Įvesime failą naudodami:
sudo nano 000-default.confMatome, kad pradinis prievadas pagal nutylėjimą yra 80:
Turime jį sukonfigūruoti naudodami naują mūsų prievadą 85 ir iš naujo paleisti serverį, kad pritaikytume pakeitimus.
Toliau mes redaguosime failą php.ini, šis failas tvarko PHP veiksmus, šį failą galima rasti aplanke etc, aplanke php5 ir apache2 aplanke.
Ten rasime failą php.ini
Mes redaguosime minėtą failą naudodami nano:
sudo nano php.ini
Matome, kad prieš komentarus rašomas kabliataškis; kadangi „Apache“ prieš juos yra svaro ženklas #. Jei rodysime įvairias pateiktas parinktis, pamatysime, kad galime redaguoti tokius parametrus kaip: rodymo klaidos, html klaidos, žurnalo klaidosir kt.
Norėdami redaguoti parametrą, mes tiesiog turime įjungti, kad išjungtume arba, jei to nepadarytume, išjungtumėte, kad išsaugotumėte pakeitimus mes naudojame:
„Ctrl“ + „Shift“ + O
Y Išeiti:
„Ctrl“ + „Shift“ + X
Norėdami pamatyti praktinį pavyzdį, pakeisime scenarijaus vykdymo laiką, todėl ieškosime vykdymo parametro php.ini viduje, kad atidarytume paieškos variklį, kurį paspaudžiame:
„Ctrl“ + „Shift“ + W
Mes duodame „Enter“ ir sistema parodys reikiamą parametrą.
Kaip matome šiuo atveju, parametras max_execution_time Per 30 sekundžių, tai yra, laikas, kurį turėtų trukti scenarijus, jei reikia šį laiką padidinti arba sumažinti (tai priklauso nuo organizacijos poreikių) mes tiesiog modifikuojame jį pagal savo poreikį, mūsų atveju įdėsime per 120 sekundžių.
Norėdami išsaugoti pakeitimus, paspauskite:
„Ctrl“ + „Shift“ + O
Galiausiai, gerai, kad kalbame apie mūsų sistemoje esančius išteklius, kaip juos optimizuoti, kad mūsų patirtis taptų daug malonesnė. Jei atidžiai stebėjome, kiekvieną kartą prisijungdami Ubuntu jame rodomi mūsų sistemos ištekliai:
Matome, kad rodoma informacija pateikiama pagal kraštovaizdį ir leidžia nedelsiant sužinoti, koks yra mūsų serveris:
Sistemos apkrovaNurodo procesoriaus naudojimą
Naudojimas /Nurodo šaknų sistemos naudojimą
Atminties naudojimasNurodo dabartinį serverio RAM naudojimą
Sukeisti naudojimąSukuria apsikeitimo atmintį, kuri įsijungia, jei RAM atmintis yra 100%
ProcesaiRodo procesus, kurie šiuo metu veikia serveryje
Prisijungė vartotojaiRodo vartotojų, šiuo metu prisijungusių prie serverio, skaičių.
Kaip mums pavyko išanalizuoti, mūsų rankose yra puikus įrankis, „Ubuntu“ žiniatinklio serverisIšnaudokime visas šias priemones ir pasinaudokime jų pranašumais mūsų organizacijoje.