sql >> Base de Datos >  >> Database Tools >> phpMyAdmin

Instalación de phpMyAdmin con Nginx en CentOS 8

phpMyAdmin es una herramienta de administración gratuita y de código abierto para MySQL y MariaDB. Como aplicación web portátil escrita principalmente en PHP, se ha convertido en una de las herramientas de administración de MySQL más populares, especialmente para los servicios de alojamiento web. En esta guía, instalaremos phpMyAdmin con Nginx en CentOS 7.

Implementación de su servidor en la nube
Si aún no se ha registrado en Cloudwafer , debe comenzar por registrarse . Tómese un momento para crear una cuenta, después de lo cual podrá implementar fácilmente sus propios servidores en la nube.

Una vez que se haya registrado, inicie sesión en su área de cliente de Cloudwafer con la contraseña provista en tu correo y despliega tu Cloudwafer servidor en la nube.

Actualización de paquetes del sistema en CentOS
Siempre se recomienda que actualice el sistema a los paquetes más recientes antes de comenzar cualquier instalación importante. Esto se hace con el siguiente comando:

sudo yum update

Instalación de Nginx
Instalar Nginx usando el administrador de paquetes de CentOS yum como se muestra a continuación:

sudo yum install nginx

Comprobación de la versión de Nginx
Después de la instalación, puede verificar la versión instalada del servidor web Nginx en su servidor CentOS 7 emitiendo el siguiente comando:

sudo nginx -v 

Instalar phpMyAdmin
El paquete phpMyAdmin no está disponible como paquete RPM en los repositorios del sistema operativo para CentOS 8. Por lo tanto, descargaremos el archivo desde el sitio web oficial.

wget https://files.phpmyadmin.net/phpMyAdmin/5.0.1/phpMyAdmin-5.0.1-all-languages.tar.gz

Instale phpMyAdmin usando el siguiente comando.

sudo tar -zxvf phpMyAdmin-5.0.1-all-languages.tar.gz

Mueva el directorio phpMyAdmin como se muestra a continuación:

sudo mv phpMyAdmin-5.0.1-all-languages /usr/share/phpMyAdmin

Copie el archivo de configuración de muestra.

sudo cp -pr /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php

Edite el archivo de configuración y agregue el secreto de Blowfish.

sudo nano /usr/share/phpMyAdmin/config.inc.php

Genere el secreto de pez globo y actualice el secreto en la línea de abajo.

A continuación, importe el create_tables.sql para crear nuevas tablas para phpMyAdmin.

mysql < /usr/share/phpMyAdmin/sql/create_tables.sql -u root -p

Cree un archivo de host virtual llamado phpMyAdmin.conf en el /etc/nginx/conf.d .

sudo nano /etc/nginx/conf.d/phpMyAdmin.conf

Agregue lo siguiente para realizar cambios en el nombre de dominio. Puede reemplazarlo con su propio nombre de dominio o la dirección IP de su servidor.

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;
   }
}