phpMyAdmin er et gratis og open source-administrationsværktøj til MySQL og MariaDB. Som en bærbar webapplikation, der primært er skrevet i PHP, er den blevet et af de mest populære MySQL-administrationsværktøjer, især til webhostingtjenester. I denne guide skal vi installere phpMyAdmin med Nginx på CentOS 7.
Implementering af din skyserver
Hvis du ikke allerede har registreret dig hos Cloudwafer , bør du begynde med at tilmelde dig . Brug et øjeblik på at oprette en konto, hvorefter du nemt kan implementere dine egne cloud-servere.
Når du har tilmeldt dig, skal du logge ind på dit Cloudwafer-klientområde med adgangskoden i din mail og implementer din Cloudwafer cloud-server.
Opdatering af systempakker på CentOS
Det anbefales altid, at du opdaterer systemet til de nyeste pakker, før du påbegynder større installationer. Dette gøres med kommandoen nedenfor:
sudo yum update
Installation af Nginx
Installer Nginx ved hjælp af CentOS-pakkehåndteringen yum
som vist nedenfor:
sudo yum install nginx
Tjekker Nginx-versionen
Efter installationen kan du kontrollere den installerede version af Nginx-webserveren på din CentOS 7-server ved at udstede følgende kommando:
sudo nginx -v
Installer phpMyAdmin
PhpMyAdmin-pakken er ikke tilgængelig som en RPM-pakke i OS-repositories til CentOS 8. Så vi vil downloade arkivet fra den officielle hjemmeside.
wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.tar.gz
Installer phpMyAdmin ved hjælp af følgende kommando.
sudo tar -zxvf phpMyAdmin-5.0.1-all-languages.tar.gz
Flyt mappen phpMyAdmin som vist nedenfor:
sudo mv phpMyAdmin-5.0.1-all-languages /usr/share/phpMyAdmin
Kopiér eksempelkonfigurationsfilen.
sudo cp -pr /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php
Rediger konfigurationsfilen og tilføj blowfish-hemmeligheden.
sudo nano /usr/share/phpMyAdmin/config.inc.php
Generer blowfish-hemmelighed og opdater hemmeligheden i linjen nedenfor.
Derefter skal du importere create_tables.sql
for at oprette nye tabeller til phpMyAdmin.
mysql < /usr/share/phpMyAdmin/sql/create_tables.sql -u root -p
Opret en virtuel værtsfil ved navn phpMyAdmin.conf
i /etc/nginx/conf.d
.
sudo nano /etc/nginx/conf.d/phpMyAdmin.conf
Tilføj følgende for at ændre domænenavnet. Du kan erstatte det med dit eget domænenavn eller din servers IP-adresse.
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;
}
}