Hvordan installere LAMP Stack med PhpMyAdmin i Ubuntu 18.04


En LAMP-stabel består av pakker som Apache, MySQL/MariaDB og PHP installert i et Linux-systemmiljø for hosting av nettsteder og apper.

Les også: Installer Apache, MariaDB, PHP og PhpMyAdmin i Ubuntu 18.04

PhpMyAdmin er en gratis, åpen kildekode, velkjent, fullt utstyrt og intuitiv nettbasert grensesnitt for administrasjon av MySQL og MariaDB database. Den støtter ulike databaseoperasjoner, og har mange funksjoner som lar deg enkelt administrere databasene dine fra et webgrensesnitt; som å importere og eksportere data i ulike formater, generere komplekse og nyttige spørringer ved å bruke Query-by-example (QBE), administrere flere servere og mye mer.

Krav:

  1. Minimal Ubuntu 18.04 serverinstallasjon.
  2. Tilgang til server via SSH (hvis du ikke har direkte tilgang).
  3. Root brukerrettigheter eller bruk sudo-kommando for å kjøre alle kommandoer.

I denne artikkelen vil vi forklare hvordan du installerer LAMP-stack med PhpMyAdmin i Ubuntu 18.04.

Trinn 1: Installer Apache Web Server på Ubuntu 18.04

1. Start først med å oppdatere programvarepakkene dine, og installer deretter Apache-nettserveren ved å bruke følgende kommandoer.

sudo apt update
sudo apt install apache2

2. Etter at installasjonsprosessen er fullført, bør apache-tjenesten starte automatisk og vil være aktivert for å starte ved oppstartstidspunkt for systemet. Du kan sjekke om den er oppe og kjører ved å bruke følgende kommando.

sudo systemctl status apache2

3. Hvis du har en systembrannmur aktivert og kjører, må du åpne portene 80 og 443 for å tillate klienttilkoblingsforespørsler til apache web server via henholdsvis HTTP og HTTPS, og last deretter inn brannmurinnstillingene på nytt som vist.

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

4. Bekreft nå Apache-installasjonen ved å teste standard testside på URL-en nedenfor fra en nettleser.

http://domain_name/
OR
http://SERVER_IP/

Hvis du ser apache-standardnettsiden, betyr det at installasjonen din fungerer bra.

Trinn 2: Installer MariaDB på Ubuntu 18.04

5. Installer nå MariaDB, er et gratis databasestyringssystem med åpen kildekode som er fordelt fra MySQL, og det er et fellesskapsutviklet prosjekt som ledes av opprinnelige utviklere av MySQL.

sudo apt install mariadb-server mariadb-client

6. MariaDB-tjenestene skal starte automatisk etter installasjon, sjekk statusen for å sikre at den er oppe og kjører.

sudo systemctl status mysql

7. MariaDB-installasjonen er ikke sikker som standard, du må kjøre et sikkerhetsskript som følger med pakken. Du vil bli bedt om å angi et root-passord for å sikre at ingen kan logge på MariaDB.

sudo mysql_secure_installation

Når du kjører skriptet, vil det be deg om å angi gjeldende passord for root (enter for none):

Skriv deretter inn yes/y på følgende sikkerhetsspørsmål:

  • Vil du angi root-passord? [Y/n]: y
  • Vil du fjerne anonyme brukere? (Trykk y|Y for Ja, en hvilken som helst annen tast for Nei) : y
  • Vil du ikke tillate root-pålogging eksternt? (Trykk y|Y for Ja, en hvilken som helst annen tast for Nei) : y
  • Vil du fjerne testdatabasen og få tilgang til den? (Trykk y|Y for Ja, en hvilken som helst annen tast for Nei) : y
  • Laste inn rettighetstabeller på nytt nå? (Trykk y|Y for Ja, en hvilken som helst annen tast for Nei) : y

Trinn 3: Installer PHP på Ubuntu 18.04

8. PHP er et av de mest brukte skriptspråkene på serversiden som brukes til å generere dynamisk innhold på nettsteder og apper. Du kan installere PHP (standardversjonen er PHP 7.2) og andre moduler for nettimplementeringer ved å bruke følgende kommando.

sudo apt install php php-common php-mysql php-gd php-cli 

9. Når PHP er installert, kan du teste PHP-oppsettet ditt ved å lage en enkel info.php-side i dokumentroten på nettserveren ved å bruke denne enkle kommandoen.

 
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

10. Åpne deretter en nettleser og skriv inn denne URL-en for å se php-informasjonssiden.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

Trinn 4: Installer PhpMyAdmin på Ubuntu 18.04

11. Til slutt kan du installere phpMyAdmin for å administrere MySQL/MariaDB-databaser fra en nettleser ved å kjøre følgende kommando.

sudo apt install phpmyadmin

Gjennom pakkeinstallasjonsprosessen vil du bli bedt om å velge webserveren som automatisk skal konfigureres til å kjøre phpMyAdmin, velg apache ved å trykke mellomromstasten og trykk Enter.

12. Deretter skriver du inn passordet for den administrative brukeren MySQL/MariaDB slik at installasjonsprogrammet kan opprette database for phpmyadmin.

13. Når alt er installert, kan du nå starte apache2-tjenesten på nytt for å utføre de siste endringene.

sudo systemctl restart apache2

Merk: Hvis PhpMyAdmin-pakken ikke har blitt aktivert til å fungere med apache-nettserveren automatisk, kjør følgende kommandoer for å kopiere phpmyadmin-apache-konfigurasjonen fil som ligger under /etc/phpmyadmin/ til apache webserver tilgjengelig konfigurasjonskatalog /etc/apache2/conf-available/ og aktiver den deretter med a2enconf verktøyet, og start apache-tjenesten på nytt påvirker de siste endringene, som følger.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
sudo a2enconf phpmyadmin
sudo systemctl restart apache2

14. Til slutt, fra en nettleser, og skriv inn følgende URL for å få tilgang til phpMyAdmin-nettgrensesnittet ditt.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

Bruk root-legitimasjonen for å autentisere i phpMyAdmin, som vist i følgende skjermbilde.

Viktig: Fra og med MySQL 5.7 krever rotpålogging sudo-kommando, derfor vil rotpåloggingen mislykkes via phpmyadmin , kan det hende du må opprette en annen admin-brukerkonto. Få tilgang til mariadb-skallet ved å bruke root-kontoen fra en terminal, og kjør følgende kommandoer for å opprette en ny bruker:

sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '=@!#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

Logg nå på PhpMyAdmin ved å bruke den nye admin-legitimasjonen for å administrere databasene dine.

For å sikre PhpMyAdmin-nettgrensesnittet, sjekk denne artikkelen: 4 nyttige tips for å sikre PhpMyAdmin-nettgrensesnittet.

Det er det! I denne artikkelen har vi forklart hvordan du setter opp LAMP-stabelen med den nyeste PhpMyAdmin i Ubuntu 18.04. Bruk kommentarskjemaet nedenfor for å sende oss dine spørsmål eller tanker om denne veiledningen.