Búsqueda de sitios web

Instalar y configurar phpMyAdmin en Fedora 38/37/36/35/34/33


En esta guía, veremos cómo instalar y configurar phpMyAdmin en Fedora 38/37/36/35/34/33. PHPMyAdmin es una herramienta de software de código abierto escrita en PHP, destinada a manejar la administración de MySQL a través de la interfaz web.

phpMyAdmin admite una amplia gama de operaciones en MySQL, MariaDB y Drizzle. A menudo se utiliza para realizar operaciones comunes de bases de datos (administrar bases de datos, tablas, columnas, relaciones, índices, usuarios, permisos, etc.) a través de una interfaz web intuitiva y fácil de usar.

Siga los pasos a continuación para instalar phpMyAdmin en el sistema Fedora Linux.

Paso 1: Instale el servidor Apache HTTP y PHP

El servidor HTTP Apache y PHP son dependencias requeridas para phpMyAdmin. Instálalos primero:

sudo dnf -y install httpd php php-cli php-php-gettext php-mbstring php-mcrypt php-mysqlnd php-pear php-curl php-gd php-xml php-bcmath php-zip

Configure los ajustes básicos de httpd:

Edite el archivo de configuración /etc/httpd/conf/httpd.conf y establezca:

ServerAdmin [email 
ServerName  example.com
ServerTokens Prod

Opcionalmente puedes configurar Keepalive:

KeepAlive On

Habilite e inicie el servicio httpd :

sudo systemctl start httpd
sudo systemctl enable httpd

Si tiene firewalld en ejecución, permita los servicios http y https :

sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reload

Confirme su versión de PHP instalada:

$ php -v
PHP 8.1.5 (cli) (built: Apr 12 2022 16:19:58) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.5, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.5, Copyright (c), by Zend Technologies

Las extensiones cargadas se pueden ver pasando la opción -m al comando php.

$ php -m

Establezca la zona horaria de PHP en el archivo /etc/php.ini

date.timezone = Africa/Nairobi

Vea una lista completa de zonas horarias admitidas.

Paso 2: Instale phpMyAdmin en Fedora

Después de instalar PHP y Apache, puede instalar phpMyAdmin en Fedora.

sudo dnf -y install phpMyAdmin

Verifique la versión de phpMyAdmin instalada en su Fedora.

$ rpm -qi phpMyAdmin
Name        : phpMyAdmin
Version     : 5.2.0
Release     : 2.fc37
Architecture: noarch
Install Date: Thu 19 Jan 2023 02:13:44 PM UTC
Group       : Unspecified
Size        : 46210123
License     : GPLv2+ and MIT and BSD and LGPLv3 and MPLv2.0
Signature   : RSA/SHA256, Fri 22 Jul 2022 02:51:57 PM UTC, Key ID f55ad3fb5323552a
Source RPM  : phpMyAdmin-5.2.0-2.fc37.src.rpm
Build Date  : Fri 22 Jul 2022 02:46:46 PM UTC
Build Host  : buildvm-ppc64le-14.iad2.fedoraproject.org
Packager    : Fedora Project
Vendor      : Fedora Project
URL         : https://www.phpmyadmin.net/
Bug URL     : https://bugz.fedoraproject.org/phpMyAdmin
Summary     : A web interface for MySQL and MariaDB
....

Limitar el acceso a phpMyAdmin desde redes conocidas

Limite el acceso a phpMyAdmin a sus únicas redes de confianza

sudo vi /etc/httpd/conf.d/phpMyAdmin.conf

Edite las líneas Requerir ip , tanto en la línea 17 como en la 34 del archivo.

# Add your local subnet
Require ip 127.0.0.1 192.168.18.0/24

Guarde los cambios y reinicie el servicio httpd 

sudo systemctl restart httpd

Paso 3: acceda a la interfaz phpMyAdmin en Fedora

Acceda a [http://(su nombre de host o dirección IP)/phpmyadmin/] desde su navegador web favorito y la red incluida en la lista blanca.

Inicie sesión con su usuario de base de datos para comenzar a administrar las operaciones de la base de datos desde la interfaz web de phpMyAdmin.

Paso 4: cambiar el complemento de autenticación para MySQL 8.0

Para poder autenticarse en MySQL 8.0, inicie sesión en la CLI de MySQL y cambie el complemento de autenticación.

$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 26
Server version: 8.0.13 MySQL Community Server - GPL

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'ph/axo>vJe;789';
Query OK, 0 rows affected (0.11 sec)

mysql> QUIT
Bye

Disfrute administrando su servidor de base de datos MySQL o MariaDB con phpMyAdmin.

Libros recomendados para leer:

  • Los mejores libros para aprender desarrollo web: PHP, HTML, CSS, JavaScript y jQuery
  • Los mejores libros para dominar el diseño web
  • Los mejores libros para aprender CSS y CSS3
  • Los mejores libros para aprender HTML y HTML5
  • Los mejores libros de referencia de Apache y Nginx

No olvide consultar otros artículos de Fedora disponibles en nuestro sitio web.

  • Cómo instalar Apache Tomcat en CentOS 7/Fedora
  • Cómo instalar Docker en Fedora
  • Cómo instalar LAMP Stack en Fedora
  • Cómo instalar Django en Fedora
  • Cómo instalar PostgreSQL 11 en Fedora
  • Cómo instalar MySQL 8.0 en Fedora