phpMyAdmin je webová aplikace s otevřeným zdrojovým kódem napsaná v PHP, která poskytuje GUI pro pomoc při správě databáze MySQL. Podporuje více serverů MySQL a je robustní a snadnou alternativou k použití klienta příkazového řádku MySQL.
Předpokládáme, že jste postupovali podle kroků uvedených v části Nastavení a zabezpečení výpočetní instance. Veškerá konfigurace bude provedena v terminálové relaci; ujistěte se, že jste přihlášeni ke svému Linode jako root přes SSH. Předpokládáme také, že jste nainstalovali funkční zásobník LAMP. Pokyny k instalaci zásobníku LAMP pro vaši distribuci naleznete v části Příručky LAMP v Linode Guides &Tutorials.
Buďte opatrní, pokud jste se rozhodli nainstalovat php-suhosin
balíček, existují některé známé problémy při používání phpMyAdmin. Navštivte prosím stránku Problémy s kompatibilitou Suhosin phpMyAdmin, kde najdete další informace o ladění a náhradních řešeních.
Povolení úložiště „Universe“
mcrypt
Modul PHP požadovaný phpMyAdminem je obsažen v úložišti „universe“ pro Ubuntu Karmic. Upravte svůj /etc/apt/sources.list
soubor pro povolení úložišť „vesmíru“ odstraněním symbolu hash před řádky vesmíru. Soubor by měl připomínat následující příklad:
- Soubor:/ etc/apt/sources.list
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
## main & restricted repositories deb http://us.archive.ubuntu.com/ubuntu/ karmic main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ karmic main restricted deb http://security.ubuntu.com/ubuntu karmic-security main restricted deb-src http://security.ubuntu.com/ubuntu karmic-security main restricted ## universe repositories deb http://us.archive.ubuntu.com/ubuntu/ karmic universe deb-src http://us.archive.ubuntu.com/ubuntu/ karmic universe deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe deb http://security.ubuntu.com/ubuntu karmic-security universe deb-src http://security.ubuntu.com/ubuntu karmic-security universe
Po uložení tohoto souboru proveďte následující příkaz k obnovení databáze balíčků vašeho systému:
apt-get update
apt-get upgrade --show-upgraded
Příprava konfigurace Apache
Aby bylo zajištěno lepší zabezpečení, tato příručka nainstaluje phpMyAdmin na Apache zabezpečený SSL VirtualHost
. I když můžete pro přístup k instanci phpMyAdmin použít HTTP, bude vaše hesla posílat v prostém textu přes internet. Protože se s největší pravděpodobností budete do phpMyAdmin přihlašovat pomocí kořenového uživatele MySQL, HTTP se rozhodně nedoporučuje.
Pokud potřebujete nastavit SSL pro svého hostitele, přečtěte si prosím našeho průvodce používáním Apache s SSL. Než budete pokračovat, ujistěte se, že je pro vašeho virtuálního hostitele povoleno SSL.
phpMyAdmin vyžaduje mcrypt
modul PHP. Můžete jej nainstalovat pomocí následujícího příkazu:
apt-get install php5-mcrypt
Možná budete muset restartovat démona serveru Apache, aby se změny projevily:
/etc/init.d/apache2 restart
Instalace phpMyAdmin
Chcete-li nainstalovat aktuální verzi phpMyAdmin na systém Debian, použijte následující příkaz:
apt-get install phpmyadmin
Budete dotázáni, pro který server nakonfigurovat phpMyAdmin. Vyberte svůj aktuální webový server.
phpMyAdmin bude nainstalován do /usr/share/phpmyadmin
. Během instalace bude nakonfigurován pro výchozí web Apache. Pokud však používáte virtuální hostitele Apache, je potřeba trochu více konfigurace.
Konfigurace phpMyAdmin
Pro každého virtuálního hostitele, kterému chcete poskytnout přístup k vaší instalaci PHPMyAdmin, musíte vytvořit symbolický odkaz z kořenového adresáře dokumentu do umístění instalace phpMyAdmin (/usr/share/phpmyadmin
)
Změňte adresář na kořen dokumentu a zadejte následující příkazy k vytvoření symbolického odkazu (nezapomeňte nahradit správnou cestu pro vaši konkrétní konfiguraci):
cd /srv/www/example.com/public_html
ln -s /usr/share/phpmyadmin
Tím se vytvoří symbolický odkaz s názvem phpmyadmin
v kořenovém adresáři vašeho dokumentu.
Zabezpečení phpMyAdmin
.htaccess soubor
Doporučujeme zabezpečit váš adresář phpMyAdmin pomocí .htaccess file
a umožnit přístup pouze zadaným IP adresám. Můžete to udělat vytvořením .htaccess
soubor ve vašem phpmyadmin
adresář. Viz ukázka .htaccess
soubor níže. Nezapomeňte nahradit správné cesty a IP adresy pro vaši konkrétní konfiguraci.
- Soubor:/ srv/www/example.com/public\\_html/phpmyadmin/.htaccess
1 2 3
Order Deny,Allow Deny from all Allow from 12.34.56.78
Vynutit SSL
Vzhledem k tomu, že při používání phpMyAdmin musíte zadat své přihlašovací údaje pro MySQL, doporučujeme použít SSL pro zabezpečení HTTP provozu do vaší instalace phpMyAdmin. Další informace o používání SSL na vašich webových stránkách naleznete v příručkách, které se zabývají certifikáty SSL.
Můžete přinutit phpMyAdmin používat SSL v konfiguračním souboru phpMyAdmin /etc/phpmyadmin/config.inc.php
přidáním následujících řádků pod Server(s) configuration
sekce:
- Soubor:/ etc/phpmyadmin/config.inc.php
1
$cfg['ForceSSL'] = 'true';
Testování vaší instalace phpMyAdmin
Chcete-li otestovat phpMyAdmin, otevřete svůj oblíbený prohlížeč a přejděte na https://example.com/phpmyadmin
. Budete vyzváni k zadání uživatelského jména a hesla. Použijte uživatelské jméno „root“ a heslo, které jste zadali při instalaci MySQL. Případně se můžete přihlásit pomocí libovolného uživatele MySQL a ponechat si jeho oprávnění.
Pokud se můžete úspěšně přihlásit, phpMyAdmin byl správně nainstalován.
Další informace
Další informace o tomto tématu můžete získat v následujících zdrojích. Přestože jsou poskytovány v naději, že budou užitečné, vezměte prosím na vědomí, že nemůžeme ručit za přesnost nebo aktuálnost externě hostovaných materiálů.
- Domovská stránka phpMyAdmin
- Stránka dokumentace phpMyAdmin