phpMyAdmin je bezplatný a open source administrační nástroj pro MySQL a MariaDB. Jako přenosná webová aplikace napsaná primárně v PHP se stala jedním z nejoblíbenějších administračních nástrojů MySQL, zejména pro webhostingové služby. V této příručce nainstalujeme phpMyAdmin pomocí Nginx na CentOS 7.
Nasazení vašeho cloudového serveru
Pokud jste se ještě nezaregistrovali u Cloudwafer , měli byste začít tím, že se zaregistrujete . Udělejte si chvilku na vytvoření účtu, po kterém můžete snadno nasadit své vlastní cloudové servery.
Jakmile se zaregistrujete, přihlaste se do Klientské oblasti Cloudwafer s heslem uvedeným ve vaší poště a nasaďte svůj Cloudwafer cloudový server.
Aktualizace systémových balíčků v systému CentOS
Vždy se doporučuje aktualizovat systém na nejnovější balíčky před zahájením jakékoli větší instalace. To se provádí pomocí příkazu níže:
sudo yum update
Instalace Nginx
Nainstalujte Nginx pomocí správce balíčků CentOS yum
jak je uvedeno níže:
sudo yum install nginx
Kontrola verze Nginx
Po instalaci můžete zkontrolovat nainstalovanou verzi webového serveru Nginx na vašem serveru CentOS 7 zadáním následujícího příkazu:
sudo nginx -v
Nainstalujte phpMyAdmin
Balík phpMyAdmin není k dispozici jako balíček RPM v repozitářích OS pro CentOS 8. Stáhneme tedy archiv z oficiálního webu.
wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.tar.gz
Nainstalujte phpMyAdmin pomocí následujícího příkazu.
sudo tar -zxvf phpMyAdmin-5.0.1-all-languages.tar.gz
Přesuňte adresář phpMyAdmin, jak je znázorněno níže:
sudo mv phpMyAdmin-5.0.1-all-languages /usr/share/phpMyAdmin
Zkopírujte ukázkový konfigurační soubor.
sudo cp -pr /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php
Upravte konfigurační soubor a přidejte tajemství blowfish.
sudo nano /usr/share/phpMyAdmin/config.inc.php
Vygenerujte tajný kód blowfish a aktualizujte tajemství na níže uvedeném řádku.
Dále importujte create_tables.sql
vytvořit nové tabulky pro phpMyAdmin.
mysql < /usr/share/phpMyAdmin/sql/create_tables.sql -u root -p
Vytvořte soubor virtuálního hostitele s názvem phpMyAdmin.conf
v /etc/nginx/conf.d
.
sudo nano /etc/nginx/conf.d/phpMyAdmin.conf
Přidejte následující změny názvu domény. Můžete jej nahradit vlastním názvem domény nebo IP adresou vašeho serveru.
server {
listen 80;
server_name phpmyadmin.cloudwaferlabs.com;
root /usr/share/phpMyAdmin;
location / {
index index.php;
}
## Images and static content is treated different
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
access_log off;
expires 30d;
}
location ~ /\.ht {
deny all;
}
location ~ /(libraries|setup/frames|setup/libs) {
deny all;
return 404;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
}
}