Ubuntu

Hoe phpMyAdmin te installeren met LAMP-stack op Ubuntu

Hoe phpMyAdmin te installeren met LAMP-stack op Ubuntu

LAMP is een acroniem voor Linux, Apache, MySQL, PHP. PhpMyAdmin is een bekende gratis en open source, een volledig uitgeruste webgebaseerde frontend voor het beheren van MySQL / MariaDB-database.

phpMyAdmin is geschreven in PHP en is bedoeld om het beheer van MySQL via het web af te handelen. Het is immens populair voor het uitvoeren van taken zoals het beheren van databases, tabellen, kolommen, relaties, indexen, gebruikers, machtigingen, enz ... Alle acties worden uitgevoerd via de grafische gebruikersinterface, maar er is nog steeds de mogelijkheid om elke SQL-instructie direct uit te voeren.

Installeer phpMyAdmin met LAMP-stack op Ubuntu

Om zo te installeer phpMyAdmin, u moet de LAMP-modules installeren. Laten we één voor één beginnen.

Stap 1) Installeer de Apache HTTP-server

Apache HTTP-server is een populaire platformonafhankelijke webserver die wereldwijd wordt gebruikt. Het is een gratis, open source, krachtig en kan zowel op UNIX/Linux als op MS Windows-platforms draaien.

Laten we beginnen met het updaten van de systeembronnen. Start de Terminal en voer de volgende opdracht in:

sudo apt-get update

Apache installeren.

sudo apt-get install apache2

Over het algemeen start de Apache-service automatisch. Controleer de status met het commando:

sudo systemctl status apache2.onderhoud

Als u ziet dat de service niet is gestart, kunt u deze handmatig starten met de volgende opdracht:.

sudo systemctl start apache2

Aangezien Apache continu op de achtergrond moet draaien, zelfs nadat het systeem opnieuw is opgestart, moet u de Apache2-service inschakelen bij het opstarten van het systeem.

sudo systemctl activeer apache2

Voer de volgende opdracht in om Apache-poorten van de Ubuntu Firewall toe te staan:. Apache gebruikt poort 80 en 443 om verbindingsverzoeken toe te staan ​​via respectievelijk HTTP en HTTPS. Daarom moeten we ervoor zorgen dat ze zijn toegestaan.

sudo ufw 80/tcp toestaan
sudo ufw toestaan ​​443/tcp

Herlaad firewall en controleer de Firewall-status.

sudo ufw herladen
sudo ufw-status

Om de actieve status van de Apache-installatie te controleren, start u de browser met behulp van de hostnaam of het IP-adres van de server.

http://localhost/

OF door server IP . te gebruiken.

http://3.10.10.25 (Uw server-IP)

Als je de standaardpagina van Apache ziet, betekent dit dat alles goed is gegaan.

Controleer de Apache-installatie

Stap 2) Installeer MySQL

MySQL is een open source relationeel databasebeheersysteem (RDBMS). Het is gratis en open-source software voor Linux. Het wordt gebruikt door grote organisaties zoals Facebook, Google, Adobe, Alcatel Lucent en Zappos. De kracht ligt in het vermogen van MySQL om tijd en geld te besparen op hun grote websites.

Laten we beginnen met het controleren op beschikbare MySQL-versie.

sudo apt-cache-beleid mysql-server

Vervolgens ziet u de beschikbare MySQL-versietabel.

Beschikbare MySQL-versies

Zoals je ziet is er een nieuwe versie beschikbaar. We zullen als volgt installeren met behulp van de opdracht:

sudo apt-get install mysql-server mysql-client

Let op de Terminal the. Bevestig de MySQL-installatie door indien nodig "Y" te typen om door te gaan met de installatie.

Installeer MySQL

MySQL-installatie beveiligen

U moet een beveiligingsscript uitvoeren dat bij het pakket wordt geleverd om de MySQL-installatie te beveiligen.

sudo mysql_secure_installation

U wordt gevraagd of u de VALIDATE PASSWORD PLUGIN wilt configureren configure. Typ "Y" voor ja en druk op Enter om door te gaan.

Wachtwoordplug-in valideren

U ziet een prompt om een ​​niveau van wachtwoordvalidatie te selecteren. Uiteraard raden we 2 would aan.

Wachtwoordbeleid

Ga je gang en geef een wachtwoord op voor de MySQL-rootgebruiker.

nieuw paswoord

Er wordt gevraagd "Wilt u doorgaan met het opgegeven wachtwoord?"?”. Typ "Y" en druk op Enter.

Je zou een reeks vragen moeten zien. Typ "Y" voor elk van hen.

Anonieme gebruikers verwijderen? (Druk op y|Y voor Ja, een andere toets voor Nee) : Y Sta root-aanmelding op afstand niet toe? (Druk op y|Y voor Ja, een andere toets voor Nee) : Y Verwijder testdatabase en open deze? (Druk op y|Y voor Ja, een andere toets voor Nee) : Y Herlaad privilegetabellen nu? (Druk op y|Y voor Ja, een andere toets voor Nee) : Y

Andere installatievragen:

Inmiddels zou je MySQL moeten hebben geïnstalleerd en ook veilig moeten hebben geconfigureerd. U hebt toegang tot de MySQL-server met behulp van de root-login en het wachtwoord.

sudo mysql -u root -p

Root-aanmelding

Stap 3) Installeer PHP

Hypertext Preprocessor (of gewoon PHP) is een scripttaal voor algemene doeleinden die bijzonder geschikt is voor webontwikkeling. Het wordt veel gebruikt voor server-side scripting om dynamische inhoud op websites en apps te genereren. We hebben het nodig om PhpMyAdmin te laten functioneren.

We zullen eerst controleren op beschikbare PHP-versies en deze vervolgens installeren.

sudo apt-cache beleid php

Beschikbare PHP-versie

Hier kunnen we PHP 7 zien.2 is beschikbaar. Wij zullen het installeren.

sudo apt-get install php php-cgi libapache2-mod-php php-common php-pear php-mbstring php-mysql php-curl php-json

Nu zullen we de PHP-installatie testen:

Maak een PHP-bestand aan in de map /var/www/html.

sudo vim /var/www/html/info.php

Voeg de volgende code toe aan het bestand:.

 

Open vervolgens een webbrowser en voer de volgende URL in om de PHP-informatiepagina te bekijken:. Vervang IP door uw server-IP of domeinnaam in de onderstaande URL.

http://3.104.163.61/info.php

http://Domeinnaam/info.php

of

http://Server_IP/info.php

PHP-info

De phpinfo() functie die we in de info hebben ingevoerd.php-script geeft informatie weer over de PHP-installatie en de configuratie ervan.

Dit houdt in dat u de LAMP-stack met succes hebt geïnstalleerd en geconfigureerd. Alle vereisten zijn voltooid en dus tijd om de phpMyAdmin-installatie te rollen.

Stap 4) Installeer phpMyAdmin

Start Terminal en voer de volgende opdracht in:

sudo apt-get install phpmyadmin php-gettext

Selecteer in de volgende stap 'Apache2' door op de spatiebalk te drukken.

Selecteer webserver

Selecteer "Ja" wanneer u wordt gevraagd of u dbconfig-common wilt gebruiken om de database in te stellen.

PHP MyAdmin configureren

Selecteer "OK" wanneer u wordt gevraagd om een ​​MySQL-toepassingswachtwoord voor phpMyAdmin te kiezen en te bevestigen.

phpmyadmin-wachtwoord

Voer paswoord opnieuw in.

Voer paswoord opnieuw in

In deze installatie zullen we het phpMyAdmin Apache-configuratiebestand toevoegen aan de /etc/apache2/conf-enabled/ directory zodat het automatisch wordt gelezen. Daarvoor moeten we de PHP-extensie "mbstring" inschakelen. Gebruik de volgende opdracht:

sudo phpenmod mbstring

Start Apache2 opnieuw om de wijzigingen toe te passen.

sudo systemctl herstart apache2

Laten we ervoor zorgen dat uw MySQL-gebruikers de benodigde rechten hebben om te communiceren met de phpMyAdmin.

Beginnend met MySQL 5.7 (en latere versies), gebruikt de root MySQL niet langer een wachtwoord om te authenticeren. Het gebruikt eerder de plug-in auth_socket als standaardinstellingen. Dit is een functie die is toegevoegd voor meer veiligheid en bruikbaarheid. Het is echter moeilijk om met een extern programma zoals phpMyAdmin te werken om toegang te krijgen tot de gebruiker.

Voortaan gaan we de authenticatiemethode overschakelen van "auth_socket" naar "mysql_native_password". Log in op MySQL met root-login:

sudo mysql -u root -p

Gebruik de volgende opdracht om de authenticatiemethode van elke MySQL-gebruikersaccount te controleren:.

mysql> SELECT user,authentication_string,plugin,host FROM mysql.gebruiker;

MySQL-gebruikersaccounts

Nu zullen we het root-account configureren om te authenticeren met een wachtwoord:

mysql> WIJZIG GEBRUIKER 'root'@'localhost' GEDENTIFICEERD MET mysql_native_password DOOR 'yourpassword';

Voer "FLUSH PRIVILEGES" uit om wijzigingen bij te werken.

mysql> FLUSH PRIVILEGES;

Controleren op bijgewerkte wijzigingen.

mysql> SELECT user,authentication_string,plugin,host FROM mysql.gebruiker;

Gewijzigde rootgebruiker

Daar ga je. Nu zal de rootgebruiker authenticeren met een wachtwoord. U kunt nu inloggen op de phpMyAdmin-interface als rootgebruiker met het wachtwoord. U hebt nu toegang tot de webinterface via de volgende URL:

http://Domain_or_IP/phpmyadmin

PhpMyAdmin-login

U kunt de gebruikersinterface zien om de database te beheren.

Gebruikersomgeving

Dit houdt in dat u de LAMP-stack met succes hebt geïnstalleerd en geconfigureerd met phpMyAdmin. Hoe is je installatie verlopen?? Voel je vrij om te vragen en zorg ervoor dat je het artikel deelt met je vrienden op sociale platforms.

AppyMouse trackpad en muisaanwijzer op het scherm voor Windows-tablets
Tabletgebruikers missen vaak de muisaanwijzer, vooral wanneer ze gewend zijn om de laptop te gebruiken. Het touchscreen Smartphones en tablets hebben ...
Middelste muisknop werkt niet in Windows 10
De middelste muis knop helpt u door lange webpagina's en schermen met veel gegevens te bladeren. Als dat stopt, zul je uiteindelijk het toetsenbord ge...
Hoe de linker- en rechtermuisknop op Windows 10 pc te veranderen
Het is nogal een norm dat alle computermuisapparaten ergonomisch zijn ontworpen voor rechtshandige gebruikers. Maar er zijn muisapparaten beschikbaar ...