Začínáme s inShopem - zabezpečení stránky
Obsah:
phpMyAdmin je open source nástroj založený na PHP pro správu serverů MySQL a MariaDB přes webové rozhraní.
phpMyAdmin umožňuje interakci s databázemi MySQL, správu uživatelských účtů a oprávnění, provádění příkazů SQL, import a export dat v různých formátech dat a mnohem více.
V tomto tutoriálu projdeme kroky nezbytné pro instalaci a zabezpečení phpMyAdmin s Apache na CentOS 7.
Předpoklady
Před pokračováním v tomto kurzu se ujistěte, že jste splnili následující předpoklady:
- LAMP (Linux, Apache, MySQL a PHP) nainstalována na vašem serveru CentOS. Přihlaste se jako uživatel s právy sudo.
Přestože to není nutné, doporučujeme přistupovat k vaší instalaci phpMyAdmin přes HTTPS. Pokud na svých webech nemáte SSL, postupujte podle pokynů pro zabezpečení vašeho Apache pomocí Let's Encrypt on CentOS 7.
Instalace phpMyAdmin
Chcete-li nainstalovat phpMyAdmin v systému CentOS 7, proveďte následující kroky:
-
phpMyAdmin není k dispozici v centrálních úložištích CentOS 7. Chcete-li nainstalovat phpMyAdmin, musíme nejprve povolit úložiště EPEL:
sudo yum install epel-release
Jakmile je úložiště EPEL povoleno, můžeme nainstalovat phpMyAdmin a všechny jeho závislosti pomocí následujícího příkazu:
sudo yum install phpmyadmin
Konfigurace a zabezpečení phpMyAdmin
Během instalace se automaticky vytvoří konfigurační soubor Apache pro phpMyAdmin. Ve výchozím nastavení jsou všechna připojení kromě připojení od localhostu odmítnuta. Protože budeme přistupovat k phpMyAdmin ze vzdálených umístění, musíme upravit konfigurační soubor a zadat povolené IP adresy.
Otevřete konfigurační soubor phpMyAdmin Apache:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Změňte dva řádky, které čtou
Require ip 127.0.0.1
s IP adresou vašeho domácího připojení. Pokud neznáte svou domovskou IP adresu, otevřete ve svém webovém prohlížeči vyhledávání Google a napište
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
Zavřete a uložte soubor.
Require all granted
před řádkem
Require ip
.
Pro další úroveň zabezpečení heslem chráníme adresář phpMyAdmin nastavením základní autentizace.
Začněte vytvořením nového ověřovacího souboru pomocí nástroje
htpasswd
.
.htpasswd
soubor
.htpasswd
do adresáře
/etc/phpMyAdmin
:
sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin
V tomto příkladu vytváříme uživatele jménem
admin
. Můžete si vybrat libovolné uživatelské jméno.
Výše uvedený příkaz vás vyzve k zadání a potvrzení hesla uživatele.
New password: Re-type new password: Adding password for user admin
Později, pokud potřebujete přidat další uživatele, použijte stejný příkaz bez příznaku
-c
:
sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2
Dalším krokem je nakonfigurovat Apache tak, aby chránil adresář phpMyAdmin heslem a použil soubor
.htpasswd
. Chcete-li tak učinit, otevřete soubor
phpMyAdmin.conf
který byl automaticky vytvořen během instalace phpMyAdmin:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
A vložte následující řádky zvýrazněné žlutě:
/etc/httpd/conf.d/phpMyAdmin.conf
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…
Uložte soubor a restartujte službu Apache, aby se změny projevily:
sudo systemctl restart
Je také dobré změnit alias
/phpmyadmin
na něco jedinečnějšího a bezpečnějšího.
Při přístupu k phpMyAdmin budete vyzváni k zadání přihlašovacích údajů uživatele, kterého jste dříve vytvořili:
https://your_domain_or_ip_address/phpmyadmin
Závěr
Blahopřejeme, úspěšně jste nainstalovali phpMyAdmin na svůj server CentOS 7. Nyní můžete začít vytvářet databáze, uživatele a tabulky MySQL a provádět různé dotazy a operace MySQL.
centos phpmyadmin mysql mariadb apache phpJak nainstalovat a konfigurovat nextcloud pomocí apache na centos 7

Nextcloud je open source, hostitelská platforma pro sdílení souborů a platforma pro spolupráci, podobně jako Dropbox. V tomto tutoriálu vám ukážeme, jak nainstalovat a konfigurovat Nextcloud s Apache na počítači CentOS 7.
Jak nainstalovat a zabezpečit phpmyadmin pomocí apache na debianu 9

phpMyAdmin je bezplatná, open source PHP aplikace založená na zjednodušení správy serverů MySQL a MariaDB přes webové rozhraní. Tento tutoriál popisuje kroky potřebné k instalaci a zabezpečení phpMyAdmin na Debianu 9 s webovým serverem Apache.
Jak nainstalovat a zabezpečit phpmyadmin pomocí apache na Ubuntu 18.04

phpMyAdmin je PHP aplikace s otevřeným zdrojovým kódem navržená pro správu administrace serverů MySQL a MariaDB přes webové rozhraní. Tento tutoriál zahrnuje kroky nezbytné pro instalaci a zabezpečení phpMyAdmin pomocí Apache na Ubuntu 18.04.