Weboldal keresés

phpMyAdmin telepítése Ubuntu 24.04-re


Ez az oktatóanyag ezekhez az operációs rendszer verziókhoz létezik

  • Ubuntu 24.04 (Noble Numbat)
  • Ubuntu 22.04 (Jammy Jellyfish)
  • Ubuntu 18.04 (Bionic Beaver)

Ezen az oldalon

  1. Előfeltételek
  2. A MySQL/MariaDB felhasználó beállítása
  3. A phpMyAdmin telepítése Ubuntu tárolón keresztül
  4. A phpMyAdmin telepítésének biztosítása
  5. A phpMyAdmin telepítésének tesztelése

A phpMyAdmin egy ingyenes és nyílt forráskódú eszköz a MySQL-kiszolgálók kezelésére és adminisztrálására. Lehetővé teszi a MySQL adatok webböngészőből történő kezelését, és kezelhet adatbázisokat, táblákat, oszlopokat, indexeket, relációkat, felhasználókat, engedélyeket stb. a webböngésző egyetlen irányítópult felületéről.

A phpMyAdmin segítségével adatokat importálhat és exportálhat a MySQL szerverre. CSV- és SQL-adatokat importálhat a MySQL-be, és exportálhatja adatait többféle formátumba, például CSV, SQL, XML, Latex, XML, PDF, valamint OpenDocument szöveg és táblázatba.

Ez az oktatóanyag megmutatja, hogyan kell telepíteni a phpMyAdmin programot Ubuntu 24.04-re. Telepíteni kell a phpMyAdmin-t, majd az Apache basic_auth modulján keresztül biztonságossá kell tenni.

Előfeltételek

Mielőtt továbblépne, győződjön meg arról, hogy rendelkezik az alábbiakkal:

  • Ubuntu 24.04 szerver.
  • Nem root felhasználó rendszergazdai jogosultságokkal.
  • Egy LAMP Stack (Linux, Apache, MySQL/MariaDB és PHP) lett telepítve.

A MySQL/MariaDB felhasználó beállítása

A phpMyAdmin telepítése előtt hozzunk létre egy dedikált MySQL/MariaDB felhasználót az adatbázisok kezeléséhez a phpMyAdmin segítségével. Ez a felhasználó jogosultságokkal rendelkezik a MySQL/MariaDB szerver összes adatbázisához, ezért ügyeljen arra, hogy erős jelszót használjon.

Jelentkezzen be MySQL/MariaDB szerverére a következő 'mysql' paranccsal. Amikor a rendszer kéri, írja be a MySQL/MariaDB root jelszavát.

sudo mysql -u root -p

Miután bejelentkezett, futtassa a következő lekérdezéseket egy új MySQL/MariaDB felhasználó létrehozásához. Ebben az esetben létrehoz egy „újfelhasználó” felhasználót a „mystrongpassword” jelszóval. Ez a felhasználó adatbázisok kezelésére lesz használva a phpMyAdmin segítségével.

CREATE USER newuser@localhost IDENTIFIED BY 'mystrongpassword';
GRANT ALL PRIVILEGES ON *.* TO newuser@localhost;
FLUSH PRIVILEGES;

Most ellenőrizze az „newuser” felhasználót a következő lekérdezéssel. Győződjön meg arról, hogy az 'newuser' felhasználó hozzáférhet az összes '*.*' adatbázishoz a MySQL/MariaDB szerveren belül.

SHOW GRANTS FOR newuser@localhost;

Ha végzett, írja be a quit parancsot a kilépéshez.

A phpMyAdmin telepítése Ubuntu tárolón keresztül

Ubuntu rendszeren a phpMyAdmin kétféleképpen telepíthető: a hivatalos Ubuntu tárhelyen keresztül, illetve manuálisan a forráskódból. Ebben a szakaszban a phpMyAdmin programot az Ubuntu tárolón keresztül telepíti, amelyhez a LAMP Stack (Linux, Apache, MySQL/MariaDB) telepítése szükséges.

Először frissítse az Ubuntu csomagindexet a következő paranccsal.

sudo apt update

Ellenőrizze a phpmyadmin csomagot a következő 'apt info' paranccsal.

sudo apt info phpmyadmin

Amint alább látható, a phpMyAdmin 5.2.1 elérhető az Ubuntu univerzumban/webes tárhelyen. a phpMyAdmin csomag php-mysql és dbconfig-common csomagokat igényelt a telepítéshez.

Most telepítse a phpMyAdmin-t az Ubuntu-kiszolgálóra a következő „apt install” paranccsal. A telepítés megerősítéséhez írja be az Y-t.

sudo apt install phpmyadmin

Válassza ki az alapértelmezett webszervert az „apache2” értékre, majd nyomja meg az OK gombot.

Válassza az Igen lehetőséget a phpMyAdmin adatbázisának megerősítéséhez a dbconfig-common segítségével.

Most írja be a phpMyAdmin felhasználó új jelszavát, és ismételje meg a jelszót.

Ismételje meg jelszavát:

A telepítés befejezése után a phpMyAdmin telepítésének elérhetőnek kell lennie a következő címen:

  • /etc/phpmyadmin/: Ez a phpMyAdmin fő konfigurációs könyvtára.
  • /usr/share/phpmyadmin: Ez az a hely, ahol a phpMyAdmin forráskódja tárolódik.

Végül nyissa meg a webböngészőt, és keresse fel a http://192.168.5.30/phpmyadmin címet. Ha a telepítés sikeres, megjelenik a phpMyAdmin bejelentkezési oldal.

Jelentkezzen be az új MySQL/MariaDB felhasználóval, amelyet létrehozott, majd kattintson a Bejelentkezés gombra a megerősítéshez.

Ha a hitelesítés sikeres, a phpMyAdmin irányítópultját a következő módon kell megkapnia:

A phpMyAdmin telepítésének biztosítása

Most, hogy a phpMyAdmin telepítve van, a phpMyAdmin biztonságát az alapértelmezett telepítési útvonal módosításával és az Apache basic_auth modul megvalósításával fogja biztosítani. Ez új hitelesítést ad a phpMyAdminhoz,

Először engedélyezze az Apache webszerver átíró modulját a következő paranccsal.

sudo a2enmod rewrite

Nyissa meg a phpMyAdmin '/etc/phpmyadmin/apache.conf' alapértelmezett Apache-kódrészletét a következő nano-szerkesztővel.

sudo nano /etc/phpmyadmin/apache.conf

A sor tetején módosítsa a phpMyAdmin telepítési útvonalát. Ebben az esetben a phpMyAdmin elérési útja a következőre változik: „/padm”.

Alias /padm /usr/share/phpmyadmin

Adja hozzá az „AllowOverride All” opciót a „...” phpMyAdmin direktívához. Ez lehetővé teszi, hogy felülbírálja ezt az utasításkonfigurációt a .htaccess fájlon keresztül.

<Directory /usr/share/phpmyadmin>
...
...
AllowOverride All
...
...
<Directory>

ha végzett, mentse el a fájlt, és lépjen ki a szerkesztőből.

Most hozzon létre egy új .htaccess fájlt a phpMyAdmin '/usr/share/phpmyadmin/' könyvtárában a következő nano-szerkesztővel.

sudo nano /usr/share/phpmyadmin/.htaccess

Illessze be a következő konfigurációt a fájlba. Ezzel biztosítod a phpMyAdmin direktívát az Apache basic_auth modulon keresztül.

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Mentse el a fájlt, és lépjen ki a szerkesztőből, ha végzett.

Ezután futtassa a következő parancsot egy új jelszófájl létrehozásához '/etc/phpmyadmin/.htpasswd' az alapvető hitelesítéshez. Ebben a példában egy új első felhasználót fog létrehozni: „padm”. Ezután adja meg jelszavát, és ismételje meg, amikor a rendszer kéri.

sudo htpasswd -c /etc/phpmyadmin/.htpasswd padm

Most futtassa a következő parancsot az Apache konfigurációjának ellenőrzéséhez. Győződjön meg arról, hogy megfelelő a szintaxis, és a „A szintaxis rendben van” kimenetet kap.

sudo apachectl configtest

Végül futtassa az alábbi parancsot az Apache webszerver újraindításához és az új Apache konfiguráció alkalmazásához.

sudo systemctl restart apache2

A phpMyAdmin telepítésének tesztelése

Nyissa meg webböngészőjét, és keresse fel a phpMyAdmin telepítését az új elérési úttal, például: http://192.168.5.30/padm. Ha a konfigurálás sikeres volt, a rendszer jelszó-hitelesítést kér az Apache basic_auth modulból.

Adja meg felhasználóját és jelszavát, majd kattintson a Bejelentkezés gombra.

Ha a hitelesítés sikeres, megjelenik a phpMyAdmin bejelentkezési oldala. Ellenkező esetben a Nem engedélyezett oldal jelenik meg.

Jelentkezzen be a phpMyAdminba MySQL/MariaDB felhasználójával és jelszavával, majd kattintson a Bejelentkezés gombra a megerősítéshez.

Most látni fogja, hogy a phpMyAdmin a „/padm” egyéni útvonalon fut.

Ezzel befejezte a phpMyAdmin telepítését az Ubuntu 24.04 kiszolgálón, és biztonságossá tette a phpMyAdmint az alapértelmezett telepítés megváltoztatásával és az Apache basic-auth modul bevezetésével, amely új hitelesítést ad hozzá a phpMyAdmin bejelentkezési oldalának elérése előtt.

Ez a telepítés lehetővé teszi a phpMyAdmin gyors elérését bármilyen virtuális gazdagépről vagy tartománynévről. Tehát, ha a HTTPS engedélyezve van a tartománynevében, akkor biztonságos HTTPS-en keresztül is elérheti a phpMyAdmin szolgáltatást.

Kapcsolódó cikkek: