...
mysql
Kategori:

Handledningar | Linux

Installera apache2 php8 mysql phpmyadmin på Ubuntu 24.04

av | 28 februari 2025 | Handledningar, Linux | 0 Kommentarer

📌 Grundläggande information om MySQL

  • Typ: Relationsdatabas (RDBMS)
  • Språk: Skrivet i C och C++
  • Utvecklare: Ursprungligen utvecklad av det svenska företaget MySQL AB
  • Första versionen: 1995
  • Ägs av: Oracle Corporation (sedan 2010)

Egenskaper

  • Öppen källkod: MySQL är open source (GPL-licens), men det finns även kommersiella versioner.
  • Snabb och skalbar: Passar både små och stora databaser.
  • Används ofta med: PHP, Python, Java och andra programmeringsspråk.
  • Transaktionshantering: Använder lagringsmotorer som InnoDB (ACID-kompatibel) och MyISAM.
  • Replikering och klustring: Stödjer master-slave och multi-master replikering.

🌍 Användningsområden

  • Webbsidor och applikationer (ex. WordPress, Facebook, Twitter)
  • E-handelsplattformar
  • Dataanalys och rapportering
  • IoT och andra distribuerade system

Att installera apache php8 mysql phpmyadmin på ubuntu 24.04

Förutsättningar

  • En Ubuntu 24.04-server med root-åtkomst eller en sudoanvändare.
  • Få åtkomst till din server via SSH.

Steg 1: Logga in på din server

Steg 2: Uppdatera paketcachen och installera de nödvändiga paketen

sudo apt update && apt upgrade -y

Steg 3: Installera sedan Apache 

sudo apt install apache2

Steg 4: Installera MySQL

sudo apt install mysql-server

Steg 5: Sätt mysql password för root

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Steg 6: Slutför sedan konfigurationen av MySQL Servern

sudo mysql_secure_installation

VALIDERA LÖSENORD-komponent : Ange n och tryck Enter.

Ta bort anonyma användare? : Enter Y för att återkalla MySQL-konsolåtkomst för okända databasanvändare.

Vill du inte tillåta root-inloggning på distans? : Enter Y för att inaktivera fjärråtkomst till MySQL root-användarkontot på din server.

Ta bort testdatabasen och få tillgång till den? : Enter Y för att ta bort MySQL-testdatabaserna.

Ladda om privilegietabeller nu? : Enter Y för att uppdatera MySQL-privilegietabellerna och tillämpa dina nya konfigurationsändringar.

Steg 7: Installera PHP

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

Då är du klar med den så kallade ”LAMP” stacken (Linux, Apache, MySQL och PHP)

Steg 8: Installera phpMyAdmin

sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl

Installationsprocessen lägger till phpMyAdmin Apache-konfigurationsfilen i /etc/apache2/conf-enabled/katalogen, där den läses automatiskt. För att slutföra konfigureringen av Apache och PHP för att fungera med phpMyAdmin, är den enda återstående uppgiften i det här avsnittet av handledningen att explicit aktivera mbstringPHP-tillägget, vilket du kan göra genom att skriva:

sudo phpenmod mbstring

Efteråt, starta om Apache för att dina ändringar ska träda i kraft:

sudo systemctl restart apache2

Logga i i MySQL för att konfigurera lösenordsåtkomst för en dedikerad MySQL-användare

mysql -u root -p

Därifrån skapar du en ny användare och ger den ett starkt lösenord:

ALTER USER 'sam'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Ge sedan din nya användare lämpliga rättigheter. Du kan till exempel ge användarbehörigheter till alla tabeller i databasen, samt befogenhet att lägga till, ändra och ta bort användarbehörigheter, med detta kommando:

GRANT ALL PRIVILEGES ON *.* TO 'sam'@'localhost' WITH GRANT OPTION;

Efter det, avsluta MySQL-skalet:

exit

Du kan nu komma åt webbgränssnittet genom att besöka din servers domännamn eller offentliga IP-adress följt av /phpmyadmin:

http://din domän eller ip/phpmyadmin

phpMyAdmin-login

Logga in på gränssnittet, antingen som root eller med det nya användarnamnet och lösenordet du just konfigurerat.

Det var allt, lycka till!

Läs mer under kategori Handledningar. . .

0 kommentarer

Skicka en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *


Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.