Tutorial Como instalar LAMP【 Apache PHP MYSQL + PHPMyadmin 】Ubuntu 18.04 LTS Linux Server Completo
Tabla de contenido:
phpMyAdmin es una herramienta de código abierto basada en PHP para administrar servidores MySQL y MariaDB a través de una interfaz basada en web.
phpMyAdmin le permite interactuar con bases de datos MySQL, administrar cuentas de usuario y privilegios, ejecutar sentencias SQL, importar y exportar datos en una variedad de formatos de datos y mucho más.
En este tutorial, veremos los pasos necesarios para instalar y asegurar phpMyAdmin con Apache en CentOS 7.
Prerrequisitos
Asegúrese de cumplir con los siguientes requisitos previos antes de continuar con este tutorial:
- LAMP (Linux, Apache, MySQL y PHP) instalado en su servidor CentOS. Ingresó como usuario con privilegios de sudo.
Aunque no es necesario, se recomienda acceder a su instalación de phpMyAdmin a través de HTTPS. Si no tiene SSL en sus sitios, siga las instrucciones sobre cómo proteger su Apache con Let's Encrypt en CentOS 7.
Instalar phpMyAdmin
Para instalar phpMyAdmin en un sistema CentOS 7, realice los siguientes pasos:
-
phpMyAdmin no está disponible en los repositorios centrales de CentOS 7. Para instalar phpMyAdmin, primero debemos habilitar el repositorio EPEL:
sudo yum install epel-release
Una vez que el repositorio EPEL está habilitado, podemos instalar phpMyAdmin y todas sus dependencias con el siguiente comando:
sudo yum install phpmyadmin
Configurar y asegurar phpMyAdmin
El archivo de configuración de Apache para phpMyAdmin se crea automáticamente durante la instalación. Por defecto, todas las conexiones, excepto las de localhost, se deniegan. Dado que accederemos a phpMyAdmin desde ubicaciones remotas, debemos modificar el archivo de configuración y especificar las direcciones IP permitidas.
Abra el archivo de configuración phpMyAdmin Apache:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Cambie las dos líneas que leen
Require ip 127.0.0.1
con la dirección IP de su conexión doméstica. Si no conoce la dirección IP de su casa, abra la búsqueda de Google en su navegador web y escriba
what is my ip
./etc/httpd/conf.d/phpMyAdmin.conf
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
Cierra y guarda el archivo.
Require all granted
antes de la línea
Require ip
.
Para una capa adicional de seguridad, protegeremos con contraseña el directorio phpMyAdmin configurando una autenticación básica.
Comience creando un nuevo archivo de autenticación con la herramienta
htpasswd
. Almacenaremos el archivo
.htpasswd
en el directorio
/etc/phpMyAdmin
:
sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin
En este ejemplo, estamos creando un usuario llamado
admin
. Puedes elegir el nombre de usuario que quieras.
El comando anterior le pedirá que ingrese y confirme la contraseña del usuario.
New password: Re-type new password: Adding password for user admin
Más tarde, si necesita agregar usuarios adicionales, use el mismo comando sin el indicador
-c
:
sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2
El siguiente paso es configurar Apache para proteger con contraseña el directorio phpMyAdmin y usar el archivo
.htpasswd
. Para hacerlo, abra el archivo
phpMyAdmin.conf
que se creó automáticamente durante la instalación de phpMyAdmin:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
E inserte las siguientes líneas resaltadas en amarillo:
/etc/httpd/conf.d/phpMyAdmin.confGuarde el archivo y reinicie el servicio Apache para que los cambios surtan efecto: Al acceder a su phpMyAdmin, se le pedirá que ingrese las credenciales de inicio de sesión del usuario que creó anteriormente: Felicitaciones, ha instalado con éxito phpMyAdmin en su servidor CentOS 7. Ahora puede comenzar a crear bases de datos MySQL, usuarios y tablas y realizar varias consultas y operaciones MySQL.
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
sudo systemctl restart
También es una buena idea cambiar el alias
/phpmyadmin
a algo más único y seguro.
https://your_domain_or_ip_address/phpmyadmin
Conclusión
Cómo instalar y asegurar phpmyadmin con apache en debian 9

phpMyAdmin es una aplicación gratuita de código abierto basada en PHP diseñada para simplificar la administración de los servidores MySQL y MariaDB a través de una interfaz basada en la web. Este tutorial describe los pasos necesarios para instalar y asegurar phpMyAdmin en Debian 9 con el servidor web Apache.
Cómo instalar y proteger phpmyadmin con apache en ubuntu 18.04

phpMyAdmin es una aplicación PHP de código abierto diseñada para manejar la administración de servidores MySQL y MariaDB a través de una interfaz basada en web. Este tutorial cubre los pasos necesarios para instalar y asegurar phpMyAdmin con Apache en Ubuntu 18.04.
Cómo instalar phpmyadmin con nginx en centos 7

phpMyAdmin le permite interactuar con bases de datos MySQL, administrar cuentas de usuario y privilegios y ejecutar sentencias SQL. En este tutorial, le mostraremos cómo instalar phpMyAdmin con Nginx en CentOS 7.