Kuidas installida LAMP Stack koos PhpMyAdminiga Ubuntu 20.04


LAMP-virn on dünaamiliste veebisaitide loomiseks kõige sagedamini kasutatavate tarkvarapakettide kombinatsioon. LAMP on lühend, mis kasutab kõigi selles sisalduvate pakettide esimest tähte: Linux, Apache, MariaDB ja PHP.

LAMPi abil saate ehitada ägedaid veebisaite platvormidega nagu näiteks Joomla.

Lisaks hallatakse vaikimisi MySQL/MariaDB andmebaase käsurea liideselt MySQL-i koore kaudu. Kui eelistate hallata oma andmebaase ja teha muid kasulikke andmebaasiserveri toiminguid graafilise liidese kaudu, peate installima populaarse PHP-põhise veebirakenduse PhpMyAdmin.

Kui otsite oma Ubuntu 20.04 jaoks LAMP-i seadistust, peaksite lugema meie Ubuntu 20.04-i meie LEMP-i seadistusjuhendit.

Sellest artiklist saate teada, kuidas installida ja konfigureerida LAMP koos PhpMyAdminiga Ubuntu 20.04 serveris. Juhendis eeldatakse, et olete juba installinud Ubuntu 20.04. Kui te pole seda veel installinud, saate meie juhenditest lugeda siit:

  1. Ubuntu 20.04 serveri installijuhend

1. samm: Apache'i installimine Ubuntu 20.04

1. Apache2 on avatud lähtekoodiga populaarne, võimas, usaldusväärne ja suure laiendusega veebi-/HTTP-serveritarkvara, mida paljud Interneti-veebisaidid kasutavad.

Apache2 paketi installimiseks kasutage vaikepaketi haldurit järgmiselt:

$ sudo apt install apache2

Apache2 konfiguratsioonifailid asuvad kataloogis/etc/apache2 ja peamine konfiguratsioonifail on /etc//etc/apache2/apache2.conf. Ja veebifailide salvestamise vaikedokumentide juur on/var/www/html /.

2. Erinevalt teistest suurematest Linuxi distributsioonidest käivitatakse Ubuntu puhul systemd-teenused automaatselt ja lubatakse neid käivitada süsteemi käivitamisel, kui paketi (mõeldud teenusena käitamiseks) installimine on lõpule jõudnud.

Järgmiste käskude systemctl abil saate veenduda, et teenus Apache2 on käivitamisel lubatud ja lubatud.

$ sudo systemctl status apache2
$ sudo systemctl is-enabled apache2

4. Järgmisena peate testima Apache2 serveri installimise õiget toimimist. Avage veebibrauser ja kasutage navigeerimiseks järgmist aadressi.

http://YOUR_SERVER_IP

Peaksite nägema ekraanipildil näidatud Apache Ubuntu vaikelehte.

2. samm: MariaDB andmebaasi installimine Ubuntu 20.04

5. MariaDB on populaarse MySQL-i andmebaasi kahvliharud. Nüüd on see ka populaarne ja on vaikimisi enamikus Linuxi distributsioonides, sealhulgas Ubuntu, ja on ka osa enamikust pilvepakkumistest.

MariaDB andmebaasiserveri ja kliendi installimiseks käivitage järgmine käsk.

$ sudo apt install mariadb-server mariadb-client

MariaDB konfiguratsioonifailid salvestatakse kataloogi/etc/mysql/kataloogi. Seal on nii palju konfiguratsioonifaile, lisateabe saamiseks võite lugeda MariaDB dokumentatsiooni.

6. Järgmisena veenduge, et MariaDB andmebaasiteenus töötab ja on teie süsteemi taaskäivitamisel automaatselt käivitatav.

$ sudo systemctl status mariadb
$ sudo systemctl is-enabled mariadb

7. Tootmisserverites peate lubama MariaDB andmebaasi installimiseks mõned põhilised turvameetmed, käivitades MariaDB paketiga tarnitava skripti mysql_secure_installation.

$ sudo mysql_secure_installation

Pärast skripti käivitamist viib see läbi rea küsimusi, kus saate mõne turvasuvandi lubamiseks vastata jah (y) või no (n) . Kuna andmebaasisüsteem on just installitud, pole andmebaasi juure (või administraatori) kasutaja parooli.

Nii et peate looma sellise, nagu on näidatud järgmisel ekraanipildil.

  • Sisestage juure praegune parool (sisestage üksuse jaoks): sisestage
  • Kas määrata juurparool? [Jah/n] y
  • Kas eemaldada anonüümsed kasutajad? [Jah/n] y
  • Kas keelata juur sisselogimine eemalt? [Jah/n] y
  • Kas eemaldada testandmebaas ja juurdepääs sellele? [Jah/n] y
  • Kas soovite privileegitabelid nüüd uuesti laadida? [Jah/n] y

8. MariaDB kestale juurdepääsemiseks käivitage mysql käsk sudo abil suvandiga -u . Kui te ei kasuta sudo käsku, peate kindlasti ilmnema järgmisel ekraanipildil näidatud tõrega.

$ mysql -u root -p
$ sudo mysql -u root

3. samm: PHP installimine Ubuntu 20.04

9. Üldotstarbeline avatud lähtekoodiga skriptikeel PHP on veebiarenduse jaoks üks populaarsemaid programmeerimiskeeli. See toetab mõningaid maailma kõige populaarsemaid veebisaite ja veebirakendusi.

PHP installimiseks käivitage järgmine käsk.

$ sudo apt install php libapache2-mod-php php-mysql

PHP konfiguratsioonifail asub /etc/php/7.2/.

Lisaks võite soovida installida mõned PHP laiendused, mida teie rakendus nõuab. PHP laiendist saate otsida, nagu näidatud.

$ sudo apt-cache search php | grep php-		#show all php packages

10. Pärast laienduse leidmist saate selle installida. Näiteks installin PHP-mooduleid Redise mälumällu ja tihendustööriista Zip.

$ sudo apt install php-redis php-zip

11. Pärast PHP laienduse installimist peate hiljutiste muudatuste rakendamiseks apache taaskäivitama.

$ sudo systemctl restart apache2

12. Järgmisena testige, kas Apache töötab koos PHP-ga. Looge veebidokumendi juur/var/www/html/kataloogi alla info.php leht, nagu näidatud.

$ sudo vi /var/www/html/info.php

Kopeerige ja kleepige järgmine kood faili, seejärel salvestage fail ja väljuge sellest.

<?php
        phpinfo();
?>

13. Seejärel avage veebibrauser ja navigeerige järgmise aadressi abil.

http://YOUR_SERVER_IP/info.php

Kui Apache ja PHP töötavad koos, peaksite nägema järgmisel ekraanipildil kuvatavat PHP-teavet (konfiguratsiooniseaded ja saadaolevad ettemääratud muutujad, installitud moodulid ja palju muud).

4. samm: PhpMyAdmini installimine Ubuntu 20.04

14. PhpMyAdmin, mis on mõeldud MySQL/MariaDB andmebaaside haldamiseks, on tasuta laialdaselt kasutatav intuitiivse veebiliidesega veebipõhine graafiline tööriist, mis toetab mitmesuguseid toiminguid MySQL-is ja MariaDB-s.

PhpMyAdmini installimiseks käivitage järgmine käsk.

$ sudo apt install phpmyadmin

15. Paketi installimise ajal palutakse teil valida veebiserver, mis peaks olema automaatselt seadistatud PhpMyAdmini käitamiseks. Vaikevaliku Apache kasutamiseks klõpsake sisestusklahvi.

16. Samuti peab PhpMyAdminil olema andmebaas installitud ja konfigureeritud, enne kui saate seda kasutama hakata. PhpMyAdmini andmebaasi konfigureerimiseks koos paketiga dbconfig-common valige järgmises viites jah.

17. Järgmisena looge parool, et PhpMyAdmin registreeruks MariaDB andmebaasiserveris.

Kui installiprotsess on lõpule jõudnud, asuvad phpMyAdmini konfiguratsioonifailid kataloogis/etc/phpmyadmin ja selle peamine konfiguratsioonifail on /etc/phpmyadmin/config.inc.php. Teine oluline konfiguratsioonifail on /etc/phpmyadmin/apache.conf, mida kasutatakse Apache2 seadistamiseks PhpMyAdminiga töötamiseks.

18. Järgmisena peate seadistama Apache2, et see teeniks saiti phpMyAdmin. Käivitage järgmine käsk faili /etc/phpmyadmin/apache.conf ja /etc/apache2/conf-available/phpmyadmin.conf linkimiseks. Seejärel lubage Apache2 jaoks konfiguratsioonifailid phpmyadmin.conf ja taaskäivitage Apache2 teenus viimaste muudatuste rakendamiseks.

$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin.conf
$ sudo systemctl reload apache2.service

19. Minge brauseris aadressile http:// SERVER_IP/phpmyadmin, asendades SERVER_IP serveri tegeliku IP-aadressiga.

http://SERVER_IP/phpmyadmin

Kui PhpMyAdmini sisselogimisleht on laaditud, sisestage kasutajanime ja selle parooli juur või mõni teine MariaDB kasutaja, kui teil on seadistusi, ja sisestage kasutaja parool. Kui olete juurjuure kaugsisselogimise keelanud, saate sisselogimiseks kasutada phpmyadmini kasutajat ja parooli.

20. Pärast sisselogimist näete PhpMyAdmin juhtpaneeli. Kasutage seda andmebaaside, tabelite, veergude, seoste, indeksite, kasutajate, lubade jms haldamiseks.

See viib meid selle juhendi lõpuni. Kasutage tagasiside vormi, et esitada küsimusi selle juhendi või muude Ubuntu 20.04 puudutavate LAMP-virnaga seotud probleemide kohta.