„Linux“ operacinių sistemų universalumas suteikia mums galimybę maksimaliai išplėsti organizacijos galimybes, atsižvelgiant į galimybę įdiegti tūkstančius nemokamų programų ir paslaugų, skirtų visų procesų, vartotojų ir sistemos parametrų valdymui ir administravimui. Šiame galimybių pasaulyje turime LAMP rinkinį, kuris suteikia mums galimybę centralizuotai valdyti duomenų bazes, žiniatinklio paslaugas ir daugelį kitų paslaugų.
Per šią pamoką mes sužinosime, kaip įdiegti LAMP ir „phpMyAdmin“ „Ubuntu 18.04“. Jei neturite „Ubuntu 18.04“, galime jį įdiegti iš šios nuorodos:
Kas yra LAMPLAMP („Linux“, „Apache“, „MySQL“ ir „PHP“) yra atvirojo kodo programinės įrangos rinkinys, kurį galima įdiegti kartu, kad serveris galėtų priimti dinamiškas svetaines ir programas. Tiesą sakant, LAMP yra akronimas, reiškiantis „Linux“ operacinę sistemą su „Apache“ serveriu. Svetainės duomenys saugomi „MySQL“ duomenų bazėje, o dinaminis turinys apdorojamas PHP.
Šie aprašymai iš esmės yra šie:
LinuxOperacinė sistema yra pirmasis šios struktūros sluoksnis. „Linux“ yra LAMP modelio pagrindas.
ApacheNurodo žiniatinklio serverio programinę įrangą, paprastai „Apache Web Server“. Ir jo funkcija yra versti iš interneto naršyklių į tinkamą svetainę.
MySQL„MySQL“ yra atsakinga už informacijos, kurią galima rasti naudojant scenarijus, saugojimą, siekiant sukurti svetainę.
PHPPHP yra programavimo kalba, leidžianti svetainėms ir žiniatinklio programoms veikti „Linux“.
Kas yra phpMyAdmin„phpMyAdmin“ buvo sukurta kaip nemokama programinės įrangos priemonė, parašyta PHP kalba ir kurios tikslas yra padėti valdyti MySQL administravimą ir valdymą internete. „phpMyAdmin“ palaiko įvairias operacijas „MySQL“ ir „MariaDB“.
Dažniausiai naudojamas operacijas, tokias kaip duomenų bazių, lentelių, stulpelių ir kt. Valdymas, galima atlikti naudojant „phpMyAdmin“ vartotojo sąsają, tačiau vis tiek bus galima tiesiogiai vykdyti bet kurį SQL sakinį.
„PhpMyAdmin“ funkcijos
- Intuityvi žiniatinklio sąsaja
- Daugumos „MySQL“ funkcijų palaikymas
- Galite eksportuoti duomenis į įvairius formatus, tokius kaip CSV, SQL, XML, PDF, ISO / IEC 26300 - Tekstas ir skaičiuoklė iš „OpenDocument“, „Word“, LATEX ir kitų
- Importuokite duomenis iš CSV ir SQL
- Tai galimybė valdyti kelis serverius
- Duomenų bazės grafikos kūrimas įvairiais formatais
- Kurkite sudėtingas užklausas naudodami užklausą pagal pavyzdį (QBE)
- Visuotinė paieška duomenų bazėje arba jos pogrupyje
Dabar pamatysime, kaip įdiegti šiuos patogius įrankius „Ubuntu 18.04“.
1. Įdiekite „Apache“ „Ubuntu 18.04“
1 žingsnis
Pirmiausia reikia atnaujinti visus sistemos paketus ir tam mes vykdome šią komandą:
sudo apt atnaujinimas2 žingsnis
Atnaujinę, mes pradedame diegti „Apache“ vykdydami šią eilutę. Įvedame raidę S, kad patvirtintume „Apache“ atsisiuntimą ir įdiegimą.
sudo apt įdiegti apache2
DIDELIS
3 žingsnis
Kai „Apache“ diegimo procesas bus baigtas naudojant „Ubuntu 18.04“, „Apache“ paslauga turėtų būti paleista automatiškai ir ją bus galima paleisti operacinės sistemos paleidimo metu. Tai galima patikrinti, jei jis aktyvus ir veikia, naudojant šią komandą:
sudo systemctl būsena apache2
DIDELIS
4 žingsnis
Galime patikrinti, ar jo būsena yra aktyvi ir veikia. Dabar reikės sukonfigūruoti ugniasienę, kad būtų įjungti ir atidaryti 80 ir 443 prievadai, kad būtų leista prisijungti prie kliento prie apache žiniatinklio serverio atitinkamai naudojant HTTP ir HTTPS, todėl atliekame šiuos veiksmus:
sudo ufw leisti 80 / tcp sudo ufw leidžia 443 / tcp5 žingsnis
Po to iš naujo įkeliame „Apache“ paslaugą atlikdami šiuos veiksmus:
sudo ufw iš naujo įkelti
DIDELIS
6 žingsnis
Po to turime patvirtinti savo serverio IP adresą naudodami komandą „ifconfig“ ir patikrinti, ar „Apache“ veikia ir ar ji buvo tinkamai įdiegta, eisime į naršyklę ir ten vykdysime šiuos veiksmus:
http: // domeno_pavadinimas / ARBA http: // serverio_IP /
2. Įdiekite „MariaDB“ „Ubuntu 18.04“
Kitas žingsnis yra įdiegti „MariaDB“, kuri yra nemokama, aukštos kokybės atvirojo kodo duomenų bazių valdymo sistema.
1 žingsnis
Norėdami jį įdiegti, atliksime šiuos veiksmus. Įvedame raidę S, kad patvirtintume „MariaDB“ atsisiuntimą ir įdiegimą „Ubuntu 18.04“.
sudo apt install mariadb-server mariadb-client
DIDELIS
2 žingsnis
Įdiegus „MariaDB“ paslaugos turėtų prasidėti automatiškai, norėdami patikrinti šią būseną, atliksime šiuos veiksmus:
sudo systemctl būsena mysql
DIDELIS
3 žingsnis
Pagal numatytuosius nustatymus „MariaDB“ diegimas nėra saugus, kad įsitikintumėte, jog turite paleisti saugos scenarijų, kuris yra įtrauktas į paketą. Būsite paraginti nustatyti pagrindinį slaptažodį, kad niekas kitas negalėtų prisijungti prie „MariaDB“. Norėdami apsaugoti „MariaDB“, atliksime šiuos veiksmus:
sudo mysql_secure_installation4 žingsnis
Klausimai, į kuriuos reikia atsakyti, kartu su jų atsakymais yra šie:
Nustatyti root slaptažodį? [Taip / n]: y Pašalinti anoniminius vartotojus? (Paspauskite y | Y, jei norite „Taip“, bet kuris kitas klavišas „Ne“): y Neleisti root prisijungimo nuotoliniu būdu? (Paspauskite y | Y, jei norite „Taip“, bet kuris kitas klavišas „Ne“): y Pašalinti bandymų duomenų bazę ir pasiekti ją? (Paspauskite y | Y, jei norite „Taip“, bet kuris kitas klavišas „Ne“): y Dabar įkelti privilegijų lenteles? (Paspauskite y | Y, jei norite „Taip“, bet kurį kitą klavišą - „Ne“): y
DIDELIS
3. Įdiekite PHP „Ubuntu 18.04“
1 žingsnis
Dabar mes įdiegsime PHP, kuris pagal numatytuosius nustatymus yra PHP 7, ir kitus žiniatinklio diegimo modulius naudodami šią komandą. Mes įvedame raidę S, kad patvirtintume PHP ir jo priedų atsisiuntimą ir įdiegimą.
sudo apt įdiegti php php-common php-mysql php-gd php-cli
DIDELIS
2 žingsnis
Įdiegus PHP, bus galima patikrinti PHP konfigūraciją sukuriant paprastą info.php puslapį žiniatinklio serverio dokumento šaknyje, vykdant šią komandą:
aidas "" | sudo tee /var/www/html/info.php
DIDELIS
3 žingsnis
Dabar grįžtame prie naršyklės ir vykdome vieną iš šių eilučių:
http: //domeno_vardas/info.php ARBA http: // server_IP /info.php
DIDELIS
4. Įdiekite „phpMyAdmin“ „Ubuntu 18.04“
1 žingsnis
Dabar ketiname įdiegti „phpMyAdmin“, kad galėtume valdyti „MySQL“ / „MariaDB“ duomenų bazes iš žiniatinklio naršyklės, todėl vykdysime šią komandą:
sudo apt įdiegti phpmyadmin
DIDELIS
2 žingsnis
Įvedame raidę S, kad patvirtintume atsisiuntimą, ir diegimo metu pamatysime daugybę klausimų, tokių kaip:
Pasirinkite žiniatinklio serverį, kuris turėtų būti automatiškai sukonfigūruotas paleisti „phpMyAdmin“:
DIDELIS
3 žingsnis
Spustelėkite Gerai ir vėliau pamatysime šiuos dalykus:
DIDELIS
4 žingsnis
Mes pasirenkame parinktį Taip ir paspaudžiame Enter. Dabar sukonfigūruojame „MySQL“ slaptažodį iš „phpMyAdmin“:
DIDELIS
5 žingsnis
Tą patį patvirtiname:
DIDELIS
6 žingsnis
Tokiu būdu įdiegėme „phpMyAdmin“ „Ubuntu 18.04“. Dabar turime iš naujo paleisti paslaugą atlikdami šiuos veiksmus:
sudo systemctl iš naujo paleiskite apache2PastabaJei „PhpMyAdmin“ paketui nebuvo leista automatiškai dirbti su „apache“ žiniatinklio serveriu, norint vykdyti kopiją „phpmyadmin apache“ konfigūracijos failą, esantį / etc / phpmyadmin /, reikia atlikti šias komandas, kad būtų nukopijuotas į apache žiniatinklio serverio galimų konfigūracijų katalogą / etc / apache2 / conf-available /, tada suaktyvinkite jį naudodami „a2enconf“ įrankį ir iš naujo paleiskite „Apache“ paslaugą taip:
sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin sudo systemctl paleiskite apache2
7 žingsnis
Kai tai bus apibrėžta, galėsime pasiekti „phpMyAdmin“ naudodami bet kurią iš šių parinkčių.
http: // domeno_pavadinimas / phpmyadmin ARBA http: // server_IP / phpmyadmin
8 žingsnis
Ten mes apibrėžiame naudojamą kalbą ir įvesime prieigos pagrindinius kredencialus. Spustelėkite Tęsti ir tokiu būdu pateksime į „phpMyAdmin“ konsolę, kad atliktume visus būtinus veiksmus:
DIDELIS
9 veiksmas
Jei norime sukurti naują vartotoją prieigai prie „phpMyAdmin“, vykdysime šią eilutę:
sudo mysql -u root -p10 žingsnis
Mes įvedame savo slaptažodį ir dabar turime vykdyti kiekvieną eilutę tokia tvarka. Taigi mes sukūrėme vartotoją, pavadintą „admin“.
KURTI NAUDOTOJĄ 'admin' @ 'localhost', identifikuojamas pagal slaptažodį '; SUTEIKITE VISAS PRIVILIEGIJAS *. * „Admin“ @ “localhost“ su DOTACIJOS PASIRINKIMU; PLŪŠIMO PRIVILEGIJOS; Išeiti;Kaip matome, LAMP ir „phpMyAdmin“ yra naudinga ir paprasta alternatyva, dar blogesnė, galinti visiškai dinamiškai valdyti duomenų bazes ir žiniatinklio serverius, pasižymint puikiomis funkcijomis ir paprastumu.