Ubuntu

Så här installerar du phpMyAdmin med LAMP-stack på Ubuntu

Så här installerar du phpMyAdmin med LAMP-stack på Ubuntu

LAMP är en förkortning för Linux, Apache, MySQL, PHP. PhpMyAdmin är en känd fri och öppen källkod, en helt webbaserad frontend för administration av MySQL / MariaDB-databas.

Skrivet i PHP är phpMyAdmin avsedd att hantera MySQL-administrering via webben. Det är oerhört populärt för att göra uppgifter som att hantera databaser, tabeller, kolumner, relationer, index, användare, behörigheter osv ... Alla åtgärder utförs via det grafiska användargränssnittet men det finns fortfarande möjlighet att direkt utföra alla SQL-satser.

Installera phpMyAdmin med LAMP stack på Ubuntu

För att installera phpMyAdmin, du måste installera LAMP-modulerna. Låt oss börja en efter en.

Steg 1) Installera Apache HTTP-server

Apache HTTP-server är en populär plattformsserver som används över hela världen. Det är en gratis, öppen källkod, kraftfull och kan köras på UNIX / Linux såväl som MS Windows-plattformar.

Låt oss börja med att uppdatera systemförvaren. Starta terminalen och ange följande kommando:

sudo apt-get-uppdatering

Installera Apache.

sudo apt-get install apache2

I allmänhet startar Apache-tjänsten automatiskt. Kontrollera statusen med kommandot:

sudo systemctl status apache2.service

Om du ser att tjänsten inte har startat kan du starta den manuellt med följande kommando.

sudo systemctl starta apache2

Eftersom Apache måste köras kontinuerligt i bakgrunden även efter en omstart av systemet måste du aktivera Apache2-tjänsten i systemstart.

sudo systemctl aktiverar apache2

Ange följande kommando för att tillåta Apache-portar från Ubuntu-brandväggen. Apache använder portarna 80 och 443 för att tillåta anslutningsförfrågningar via HTTP respektive HTTPS. Därför måste vi se till att de är tillåtna.

sudo ufw tillåter 80 / tcp
sudo ufw tillåter 443 / tcp

Ladda om brandväggen och kontrollera brandväggens status.

sudo ufw ladda om
sudo ufw-status

För att kontrollera Apache-installationens körstatus startar du webbläsaren med värdnamn eller serverns IP-adress.

http: // localhost /

ELLER genom att använda serverns IP.

http: // 3.10.10.25 (Din server-IP)

Om du ser Apache-standardsidan betyder det att allt gick bra.

Kontrollera installationen av Apache

Steg 2) Installera MySQL

MySQL är ett open source relationsdatabashanteringssystem (RDBMS). Det är gratis programvara med öppen källkod för Linux. Det används av stora organisationer som Facebook, Google, Adobe, Alcatel Lucent och Zappos. Kraften vilar i MySQL: s förmåga att spara tid och pengar genom att driva sina webbplatser med hög volym.

Låt oss börja med att leta efter tillgänglig MySQL-version.

sudo apt-cache policy mysql-server

Då ser du den tillgängliga MySQL-versionstabellen.

Tillgängliga MySQL-versioner

Som du ser finns det en ny version tillgänglig. Vi installerar med kommandot enligt följande:

sudo apt-get install mysql-server mysql-client

Var uppmärksam på terminalen. Bekräfta installationen av MySQL genom att skriva “Y” vid behov för att fortsätta installationen.

Installera MySQL

Säkerställer MySQL-installationen

Du måste köra ett säkerhetsskript som medföljer paketet för att säkra MySQL-installationen.

sudo mysql_secure_installation

Du kommer att bli tillfrågad om du vill konfigurera VALIDAT LÖSENORDSPLUGIN. Skriv “Y” till ja och tryck Enter för att fortsätta.

Validera lösenordsplugin

Du kommer att se en uppmaning att välja en nivå av lösenordsvalidering. Vi rekommenderar självklart 2.

Lösenordspolicy

Fortsätt och ange ett lösenord för MySQL root-användare.

nytt lösenord

Den kommer att fråga ”Vill du fortsätta med det angivna lösenordet?”. Skriv “Y” och tryck Enter.

Du borde se en serie frågor. Skriv ”Y” för var och en av dem.

Ta bort anonyma användare? (Tryck på y | Y för Ja, någon annan tangent för Nej): Y Tillåt inte root-inloggning på distans? (Tryck på y | Y för Ja, någon annan tangent för Nej): Y Ta bort testdatabasen och få tillgång till den? (Tryck på y | Y för Ja, vilken annan tangent som helst för Nej): Y Ladda om behörighetstabeller nu? (Tryck på y | Y för Ja, någon annan tangent för Nej): Y

Andra installationsfrågor

Nu borde du ha installerat MySQL och även konfigurera det säkert. Du kan komma åt MySQL-servern med root-inloggningen och lösenordet.

sudo mysql -u root -p

Rotinloggning

Steg 3) Installera PHP

Hypertext Preprocessor (eller helt enkelt PHP) är ett allmänt skriptspråk som är särskilt bra för webbutveckling. Den används i stor utsträckning för skripter på serversidan för att generera dynamiskt innehåll på webbplatser och appar. Vi behöver det installerat för att PhpMyAdmin ska fungera.

Vi kommer först att leta efter tillgängliga PHP-versioner och sedan installera den.

sudo apt-cache policy php

Tillgänglig PHP-version

Här kan vi se PHP 7.2 är tillgänglig. Vi installerar det.

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

Nu kommer vi att testa PHP-installation:

Skapa fil PHP-fil inuti / var / www / html-mappen.

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

Lägg till följande kod i filen.

 

Öppna sedan en webbläsare och ange följande URL för att visa PHP-informationssidan. Ersätt IP med din server IP eller domännamn i nedanstående URL.

http: // 3.104.163.61 / info.php

http: // Domännamn / info.php

eller

http: // Server_IP / info.php

PHP Info

De phpinfo () funktion som vi angav i informationen.php-skript visar information om PHP-installationen och dess konfiguration.

Detta innebär att du har installerat och konfigurerat LAMP stack. Alla förutsättningar är slutförda och så tid att rulla phpMyAdmin-installationen.

Steg 4) Installera phpMyAdmin

Starta Terminal och ange följande kommando:

sudo apt-get install phpmyadmin php-gettext

I nästa steg väljer du "Apache2" genom att trycka på "Mellanslag" -fältet.

Välj webbserver

Välj ”Ja” när du får frågan om du vill använda dbconfig-common för att ställa in databasen.

Konfigurera PHP MyAdmin

Välj “OK” när du uppmanas att välja och bekräfta ett lösenord för MySQL-applikation för phpMyAdmin.

phpmyadmin Lösenord

Skriv lösenordet igen.

Skriv lösenordet igen

I den här installationen ska vi lägga till phpMyAdmin Apache-konfigurationsfilen i katalogen / etc / apache2 / conf / så att den läses automatiskt. Innan det måste vi aktivera PHP-tillägget “mbstring”. Använd följande kommando:

sudo phpenmod mbstring

Starta om Apache2 för att tillämpa ändringarna.

sudo systemctl starta om apache2

Låt oss se till att dina MySQL-användare har de behörigheter som behövs för att kommunicera med phpMyAdmin.

Börjar med MySQL 5.7 (och senare versioner) använder roten MySQL inte längre ett lösenord för att autentisera. Det använder snarare auth_socket-plugin som standardinställningar. Detta är en funktion som läggs till för ökad säkerhet och användbarhet. Det är dock svårt att arbeta med ett externt program som phpMyAdmin för att komma åt användaren.

Hädanefter kommer vi att byta dess autentiseringsmetod från "auth_socket" till "mysql_native_password". Logga in på MySQL med root-inloggning:

sudo mysql -u root -p

Använd följande kommando för att kontrollera autentiseringsmetoden för varje MySQL-användarkonto.

mysql> VÄLJ användare, authentication_string, plugin, värd FRÅN mysql.användare;

MySQL-användarkonton

Nu konfigurerar vi rotkontot för att autentisera med ett lösenord:

mysql> ALTER ANVÄNDARE 'root' @ 'localhost' IDENTIFIERAD MED mysql_native_password BY 'ditt lösenord';

Kör “FLUSH PRIVILEGES” för att uppdatera ändringarna.

mysql> FLUSH PRIVILEGES;

Sök efter uppdaterade ändringar.

mysql> VÄLJ användare, authentication_string, plugin, värd FRÅN mysql.användare;

Modifierad rotanvändare

Varsågod. Nu kommer rotanvändaren att autentisera med ett lösenord. Du kan nu logga in på phpMyAdmin-gränssnittet som en rotanvändare med lösenordet. Du kan nu komma åt webbgränssnittet med följande URL:

http: // Domain_or_IP / phpmyadmin

PhpMyAdmin-inloggning

Du kan se användargränssnittet för att hantera databasen.

Användargränssnitt

Detta innebär att du har installerat och konfigurerat LAMP stack med phpMyAdmin. Hur gick din installation? Tveka inte att fråga och se till att dela artikeln med dina vänner på sociala plattformar.

Mus Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Kanske behöver du ett verktyg som kan göra att musens kontroll ändras med alla applikationer som du använder. Om så är fallet kan du prova en ansökan ...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jag har nyligen läst om Microsoft Sculpt Touch trådlös mus och bestämde mig för att köpa den. Efter att ha använt den ett tag bestämde jag mig för att...
Mus AppyMouse styrplatta och muspekare för Windows-surfplattor
AppyMouse styrplatta och muspekare för Windows-surfplattor
Surfplattanvändare saknar ofta muspekaren, särskilt när de brukar använda bärbara datorer. Pekskärmen Smartphones och surfplattor har många fördelar o...