Kā instalēt LAMP skursteni ar PhpMyAdmin Ubuntu 20.04


LAMP stack ir dinamisko vietņu izveidošanai visbiežāk izmantoto programmatūras pakotņu kombinācija. LAMP ir saīsinājums, kurā tiek izmantots katras tajā iekļautās pakotnes pirmais burts: Linux, Apache, MariaDB un PHP.

Jūs varat izmantot LAMP, lai izveidotu lieliskas vietnes ar tādām platformām kā, piemēram, Joomla.

Turklāt pēc noklusējuma MySQL/MariaDB datu bāzes tiek pārvaldītas no komandrindas saskarnes, izmantojot MySQL čaulu. Ja vēlaties pārvaldīt savas datu bāzes un veikt citas noderīgas datu bāzes servera darbības no grafiskā interfeisa, jums jāinstalē populārā PHP tīmekļa lietojumprogramma PhpMyAdmin.

Ja meklējat LAMP iestatīšanu savam Ubuntu 20.04, jums vajadzētu izlasīt mūsu LEMP iestatīšanas rokasgrāmatu Ubuntu 20.04.

Šajā rakstā jūs uzzināsiet, kā instalēt un konfigurēt LAMP ar PhpMyAdmin Ubuntu 20.04 serverī. Rokasgrāmatā tiek pieņemts, ka jūs jau esat instalējis Ubuntu 20.04. Ja vēl neesat instalējis, varat skatīt mūsu ceļvežus šeit:

  1. Ubuntu 20.04 servera instalēšanas rokasgrāmata

1. solis: Apache instalēšana Ubuntu 20.04

1. Apache2 ir populāra, spēcīga, uzticama un ļoti paplašināma atvērtā koda tīmekļa/HTTP servera programmatūra, ko daudzas interneta vietnes izmanto.

Lai instalētu Apache2 pakotni, izmantojiet noklusējuma pakotņu pārvaldnieku šādi:

$ sudo apt install apache2

Apache2 konfigurācijas faili atrodas direktorijā/etc/apache2, un galvenais konfigurācijas fails ir /etc//etc/apache2/apache2.conf. Un noklusējuma dokumenta sakne tīmekļa failu glabāšanai ir/var/www/html /.

2. Ubuntu, atšķirībā no citiem lielākajiem Linux izplatījumiem, systemd pakalpojumi tiek automātiski startēti un iespējoti, lai sāktu sistēmas sāknēšanas laikā, kad paketes (kas paredzēta darbībai kā pakalpojums) instalēšana ir pabeigta.

Jūs varat apstiprināt, ka Apache2 pakalpojums ir palaists un iespējots sāknēšanas laikā, izmantojot šādas systemctl komandas.

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

4. Pēc tam jums jāpārbauda Apache2 servera instalēšanas pareizība. Atveriet tīmekļa pārlūkprogrammu un, lai pārvietotos, izmantojiet šo adresi.

http://YOUR_SERVER_IP

Jums vajadzētu redzēt Apache Ubuntu noklusējuma lapu, kas parādīta ekrānuzņēmumā.

2. solis: MariaDB datu bāzes instalēšana Ubuntu 20.04

5. MariaDB ir populārās MySQL datu bāzes dakša. Tagad tas ir arī populārs, un tas ir noklusējums lielākajā daļā Linux izplatīšanas veidu, ieskaitot Ubuntu, un ir arī daļa no vairuma mākoņu piedāvājumu.

Lai instalētu MariaDB datu bāzes serveri un klientu, izpildiet šo komandu.

$ sudo apt install mariadb-server mariadb-client

MariaDB konfigurācijas faili tiek glabāti direktorijā/etc/mysql /. Tur ir tik daudz konfigurācijas failu, lai iegūtu papildinformāciju, varat izlasīt MariaDB dokumentāciju.

6. Pēc tam apstipriniet, ka MariaDB datu bāzes pakalpojums darbojas un ir iespējots automātiski startēt, kad sistēma tiek restartēta.

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

7. Ražošanas serveros jums jāiespējo daži pamata drošības pasākumi MariaDB datu bāzes instalēšanai, palaižot mysql_secure_installation skriptu, kas tiek piegādāts kopā ar MariaDB pakotni.

$ sudo mysql_secure_installation

Pēc skripta palaišanas jūs izskatīsit virkni jautājumu, kuros varat atbildēt uz yes (y) vai no (n) , lai iespējotu dažas drošības opcijas. Tā kā datu bāzes sistēma ir tikko instalēta, nav datu bāzes saknes (vai administratora) lietotāja paroles.

Tāpēc jums tas ir jāizveido, kā parādīts nākamajā ekrānuzņēmumā.

  • Ievadiet pašreizējo root paroli (ievadiet nevienu): ievadiet
  • Vai iestatīt saknes paroli? [Y/n] y
  • Vai noņemt anonīmus lietotājus? [Y/n] y
  • Vai liegt sakņu pieteikšanos attālināti? [Y/n] y
  • Vai noņemt testa datu bāzi un piekļuvi tai? [Y/n] y
  • Pārlādēt privilēģiju tabulas tūlīt? [Y/n] y

8. Lai piekļūtu čaulai MariaDB, palaidiet komandu mysql ar opciju -u ar sudo. Ja neizmantojat komandu sudo, jums būs jāsaskaras ar kļūdu, kas norādīta nākamajā ekrānuzņēmumā.

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

3. solis: PHP instalēšana Ubuntu 20.04

9. Vispārējas nozīmes atvērtā koda skriptu valoda PHP ir viena no populārākajām programmēšanas valodām tīmekļa izstrādei. Tas nodrošina dažas no populārākajām vietnēm un tīmekļa lietojumprogrammām pasaulē.

Lai instalētu PHP, palaidiet šādu komandu.

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

PHP konfigurācijas fails atradīsies mapē /etc/php/7.2/.

Atkarībā no jūsu projekta, iespējams, vēlēsities instalēt dažus PHP paplašinājumus, kas nepieciešami jūsu lietojumprogrammai. PHP paplašinājumā varat meklēt, kā parādīts.

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

10. Pēc paplašinājuma atrašanas jūs to varat instalēt. Piemēram, es instalēju PHP moduļus Redis atmiņas kešatmiņai un Zip saspiešanas rīkam.

$ sudo apt install php-redis php-zip

11. Pēc PHP paplašinājuma instalēšanas jums ir jārestartē apache, lai piemērotu pēdējās izmaiņas.

$ sudo systemctl restart apache2

12. Pēc tam pārbaudiet, vai Apache darbojas kopā ar PHP. Tīmekļa dokumenta saknē/var/www/html/direktorijā izveidojiet lapu info.php , kā parādīts.

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

Nokopējiet un ielīmējiet failā šo kodu, pēc tam saglabājiet failu un izejiet no tā.

<?php
        phpinfo();
?>

13. Pēc tam atveriet tīmekļa pārlūkprogrammu un pārvietojieties, izmantojot šo adresi.

http://YOUR_SERVER_IP/info.php

Ja Apache un PHP darbojas labi kopā, jums vajadzētu redzēt PHP informāciju (konfigurācijas iestatījumus un pieejamos iepriekš definētos mainīgos, instalētos moduļus un daudz ko citu savā sistēmā), kas parādīta nākamajā ekrānuzņēmumā.

4. solis: PhpMyAdmin instalēšana Ubuntu 20.04

14. Paredzēts rīkoties ar MySQL/MariaDB datu bāzu administrēšanu, PhpMyAdmin ir bezmaksas plaši izmantots tīmekļa grafiskais rīks ar intuitīvu tīmekļa saskarni, kas atbalsta plašu darbību klāstu MySQL un MariaDB.

Lai instalētu PhpMyAdmin, palaidiet šādu komandu.

$ sudo apt install phpmyadmin

15. Pakotnes instalēšanas laikā jums tiks piedāvāts izvēlēties tīmekļa serveri, kas automātiski jākonfigurē, lai palaistu PhpMyAdmin. Noklikšķiniet uz Enter, lai izmantotu noklusējuma opciju Apache.

16. Arī PhpMyAdmin ir jābūt instalētai un konfigurētai datu bāzei, lai jūs varētu sākt to izmantot. Lai konfigurētu PhpMyAdmin datu bāzi ar paketi dbconfig-common, nākamajā uzvednē atlasiet jā.

17. Pēc tam izveidojiet paroli, lai PhpMyAdmin reģistrētos MariaDB datu bāzes serverī.

Kad instalēšanas process ir pabeigts, phpMyAdmin konfigurācijas faili atrodas mapē/etc/phpmyadmin, un tā galvenais konfigurācijas fails ir /etc/phpmyadmin/config.inc.php. Vēl viens svarīgs konfigurācijas fails ir /etc/phpmyadmin/apache.conf, ko izmanto, lai konfigurētu Apache2 darbam ar PhpMyAdmin.

18. Pēc tam jums ir jākonfigurē Apache2, lai apkalpotu vietni phpMyAdmin. Palaidiet šo komandu, lai failu /etc/phpmyadmin/apache.conf saistītu ar /etc/apache2/conf-available/phpmyadmin.conf. Pēc tam iespējojiet Appm2 konfigurācijas failus phpmyadmin.conf un restartējiet Apache2 pakalpojumu, lai piemērotu pēdējās izmaiņas.

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

19. Pārlūkprogrammā dodieties uz vietni http:// SERVER_IP/phpmyadmin, aizstājot SERVER_IP ar servera faktisko IP adresi.

http://SERVER_IP/phpmyadmin

Kad PhpMyAdmin pieteikšanās lapa ir ielādēta, ievadiet lietotājvārda un tā paroles sakni vai citu MariaDB lietotāju, ja esat iestatījis, un ievadiet lietotāja paroli. Ja esat atspējojis attālo root lietotāja pieteikšanos, varat pieteikties izmantot phpmyadmin lietotāju un paroli.

20. Pēc pieteikšanās jūs redzēsiet PhpMyAdmin informācijas paneli. Izmantojiet to datu bāzu, tabulu, kolonnu, attiecību, indeksu, lietotāju, atļauju utt. Pārvaldībai.

Tas mūs noved pie šīs rokasgrāmatas beigām. Izmantojiet atsauksmju veidlapu, lai uzdotu jautājumus par šo rokasgrāmatu vai citiem ar LAMP skursteni saistītiem jautājumiem saistībā ar Ubuntu 20.04.