Week 8
Tartalomjegyzék:
A phpMyAdmin egy nyílt forráskódú PHP alapú eszköz a MySQL és a MariaDB szerverek kezelésére egy web-alapú felületen.
A phpMyAdmin lehetővé teszi a MySQL adatbázisokkal való interakciót, a felhasználói fiókok és jogosultságok kezelését, az SQL utasítások végrehajtását, az adatok importálását és exportálását különféle formátumokban és még sok minden mást.
Ebben az oktatóanyagban áttekintjük a phpMyAdmin telepítéséhez és az Apache segítségével történő biztonságához történő telepítéséhez szükséges lépéseket a CentOS 7-en.
Előfeltételek
A bemutató folytatása előtt győződjön meg arról, hogy teljesítette a következő előfeltételeket:
- A LAMP (Linux, Apache, MySQL és PHP) telepítve van a CentOS kiszolgálóra. Bejelentkezve mint sudo jogosultságokkal rendelkező felhasználó.
Annak ellenére, hogy nem szükséges, a phpMyAdmin telepítését javasoljuk elérni a HTTPS-en keresztül. Ha nem rendelkezik SSL-lel a webhelyén, akkor kövesse az Apache biztonságának a Let's Encrypt on CentOS 7 segítségével való biztosításának útmutatásait.
A phpMyAdmin telepítése
A phpMyAdmin telepítéséhez CentOS 7 rendszeren hajtsa végre a következő lépéseket:
-
A phpMyAdmin nem érhető el a CentOS 7 központi adattáraiban. A phpMyAdmin telepítéséhez először engedélyeznie kell az EPEL lerakatot:
sudo yum install epel-release
Miután engedélyezte az EPEL lerakatot, telepíthetjük a phpMyAdmin szoftvert és annak összes függőségét a következő paranccsal:
sudo yum install phpmyadmin
A phpMyAdmin konfigurálása és biztosítása
A phpMyAdmin Apache konfigurációs fájlja automatikusan létrejön a telepítés során. Alapértelmezés szerint az összes kapcsolat elutasításra kerül, kivéve a localhost kapcsolatát. Mivel a phpMyAdmin-t távoli helyekről fogjuk elérni, módosítanunk kell a konfigurációs fájlt és meg kell adnunk az engedélyezett IP-címeket.
Nyissa meg a phpMyAdmin Apache konfigurációs fájlt:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Változtassa meg az
Require ip 127.0.0.1
két sort az otthoni kapcsolat IP-címével. Ha nem ismeri otthoni IP-címét, nyissa meg a Google keresést a böngészőben, és írja be,
what is my ip
./etc/httpd/conf.d/phpMyAdmin.conf
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
Zárja be és mentse a fájlt.
Require all granted
elemet a
Require ip
sor előtt.
További biztonság érdekében a phpMyAdmin könyvtárat alapszintű hitelesítés beállításával jelszóval védjük.
Kezdje egy új hitelesítési fájl létrehozásával a
htpasswd
eszköz segítségével. Az
.htpasswd
fájlt az
/etc/phpMyAdmin
könyvtárban tároljuk:
sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin
Ebben a példában egy
admin
nevű felhasználót hozunk létre. Választhat bármilyen felhasználónevet.
A fenti parancs felszólítja Önt, hogy írja be és erősítse meg a felhasználói jelszót.
New password: Re-type new password: Adding password for user admin
Később, ha további felhasználókat kell felvennie, használja ugyanazt a parancsot a
-c
jelző nélkül:
sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2
A következő lépés az Apache konfigurálása a phpMyAdmin könyvtár
.htpasswd
és a
.htpasswd
fájl használatára. Ehhez nyissa meg a
phpMyAdmin.conf
fájlt, amelyet a phpMyAdmin telepítésekor automatikusan létrehoztak:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
És illessze be a következő, sárga színnel kiemelt sorokat:
/etc/httpd/conf.d/phpMyAdmin.confMentse el a fájlt, és indítsa újra az Apache szolgáltatást, hogy a változások hatályba lépjenek: A phpMyAdmin elérésekor a rendszer kéri, hogy adja meg a korábban létrehozott felhasználó bejelentkezési adatait: Gratulálunk, a phpMyAdmin sikeresen telepítette a CentOS 7 szerverre. Most elkezdheti a MySQL adatbázisok, felhasználók és táblák létrehozását, és végrehajthat különféle MySQL lekérdezéseket és műveleteket.
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
sudo systemctl restart
Az is jó ötlet, hogy a
/phpmyadmin
álnevet valami
/phpmyadmin
és biztonságosabbá változtassa.
https://your_domain_or_ip_address/phpmyadmin
Következtetés
Hogyan telepíthetek és biztonságos phpmyadminokat az apache-val a debian 9-en
A phpMyAdmin egy ingyenes, nyílt forráskódú PHP alapú alkalmazás, amelynek célja a MySQL és a MariaDB szerverek adminisztrációjának egyszerűsítése egy web-alapú felületen. Ez az oktatóanyag leírja a phpMyAdmin Debian 9-en és Apache webkiszolgálón történő telepítéséhez és biztonságához szükséges lépéseket.
A phpmyadmin telepítése és biztonságos telepítése az apache segítségével az ubuntu 18.04-en
A phpMyAdmin egy nyílt forráskódú PHP alkalmazás, amelynek célja a MySQL és a MariaDB kiszolgálók adminisztrációjának web-alapú felületen történő kezelése. Ez az oktatóprogram ismerteti a phpMyAdmin telepítéséhez és az Apache-val történő Ubuntu 18.04-re történő biztonságos telepítéséhez és biztonságához szükséges lépéseket.
Hogyan telepítsük a wordpress programot az apache segítségével a centos 7-en
Ebben az oktatóanyagban elmagyarázzuk, hogyan telepítsük a WordPress-et a CentOS 7-re. A WordPress messze a világ legnépszerűbb nyílt forrású blogja és CMS platformja.