phpMyAdmin to bezpłatne narzędzie administracyjne typu open source dla MySQL i MariaDB. Jako przenośna aplikacja internetowa napisana głównie w PHP, stała się jednym z najpopularniejszych narzędzi administracyjnych MySQL, zwłaszcza dla usług hostingowych. W tym przewodniku zainstalujemy phpMyAdmin z Nginx na CentOS 7.
Wdrażanie serwera w chmurze
Jeśli nie zarejestrowałeś się jeszcze w Cloudwafer , należy zacząć od zarejestrowania się . Poświęć chwilę, aby utworzyć konto, po którym możesz łatwo wdrożyć własne serwery w chmurze.
Po zarejestrowaniu się zaloguj się do strefy klienta Cloudwafer za pomocą hasła podanego w wiadomości e-mail i wdróż swój Cloudwafer serwer w chmurze.
Aktualizowanie pakietów systemowych w CentOS
Zawsze zaleca się zaktualizowanie systemu do najnowszych pakietów przed rozpoczęciem większych instalacji. Odbywa się to za pomocą poniższego polecenia:
sudo yum update
Instalowanie Nginx
Zainstaluj Nginx za pomocą menedżera pakietów CentOS yum
jak pokazano poniżej:
sudo yum install nginx
Sprawdzanie wersji Nginx
Po instalacji możesz sprawdzić zainstalowaną wersję serwera WWW Nginx na serwerze CentOS 7, wydając następujące polecenie:
sudo nginx -v
Zainstaluj phpMyAdmina
Pakiet phpMyAdmin nie jest dostępny jako pakiet RPM w repozytoriach systemu operacyjnego dla CentOS 8. Dlatego pobierzemy archiwum z oficjalnej strony internetowej.
wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.tar.gz
Zainstaluj phpMyAdmin za pomocą następującego polecenia.
sudo tar -zxvf phpMyAdmin-5.0.1-all-languages.tar.gz
Przenieś katalog phpMyAdmin, jak pokazano poniżej:
sudo mv phpMyAdmin-5.0.1-all-languages /usr/share/phpMyAdmin
Skopiuj przykładowy plik konfiguracyjny.
sudo cp -pr /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php
Edytuj plik konfiguracyjny i dodaj sekret Blowfish.
sudo nano /usr/share/phpMyAdmin/config.inc.php
Wygeneruj sekret rozdymki i zaktualizuj sekret w poniższym wierszu.
Następnie zaimportuj create_tables.sql
do tworzenia nowych tabel dla phpMyAdmin.
mysql < /usr/share/phpMyAdmin/sql/create_tables.sql -u root -p
Utwórz plik wirtualnego hosta o nazwie phpMyAdmin.conf
w /etc/nginx/conf.d
.
sudo nano /etc/nginx/conf.d/phpMyAdmin.conf
Dodaj następujące zmiany w nazwie domeny. Możesz ją zastąpić własną nazwą domeny lub adresem IP serwera.
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;
}
}