Instalando PHPMyAdmin
Asegúrese de que LAMP (Linux, Apache, MySQL y PHP) ya esté instalado en la caja en la que se intenta la instalación.
Paso uno:- Configuración de la instalación
Para instalar en Ubuntu
El primer paso es actualizar el índice del paquete local y descargar el paquete a través del comando apt en Ubuntu
$ sudo apt-get update
Para instalar en Centos
El paquete phpMyAdmin no está incluido en los repositorios predeterminados de CentOS, pero está disponible en los repositorios de Fedora Projects EPEL (Extra Packages for Enterprise Linux).
# cd ~ # wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Instale el rpm descargado ejecutando
# sudo rpm -ivh epel-release*
Ejecute “yum repolist” comando para verificar la instalación del repositorio EPEL
Paso dos:- Instalación de PhpMyadmin
Para instalar en Ubuntu, ejecute el siguiente comando
$ sudo apt-get install phpmyadmin
Para instalar en Centos ejecute el siguiente comando
# yum install phpmyadmin
Durante la instalación, busque indicaciones. Para la selección del servidor, elija apache2. Seleccione sí cuando se le pregunte si desea utilizar dbconfig-common para configurar la base de datos. Se le solicitará la contraseña del administrador de su base de datos. Luego se le pedirá que elija y confirme una contraseña para la aplicación phpMyAdmin.
El proceso de instalación agrega el archivo de configuración de phpMyAdmin Apache en el directorio /etc/apache2/conf-d/, desde donde se lee automáticamente.
Ahora necesitamos habilitar explícitamente php5-mcrypt ejecutando el comando
$ sudo php5enmod mcrypt
Reinicie apache para que los cambios surtan efecto. Abra la URL http://dirección_IP/phpmyadmin. Ahora puede iniciar sesión usando root como el usuario y la contraseña establecidos durante la instalación de mysql
Paso tres:- Asegurar la instancia phpMyAdmin
Podemos asegurar el acceso al enlace phpmyadmin usando un archivo .htaccess editando el archivo conf como se muestra a continuación
$ sudo nano /etc/apache2/conf.d/phpmyadmin.conf
Aquí permitiremos una directiva en la sección
<Directory /usr/share/phpmyadmin> Options FollowSymLinks DirectoryIndex index.php AllowOverride All </Directory>
Ahora guarde el archivo y reinicie apache
En Ubuntu:
$ service apache2 restart
En Centos:
# service httpd restart
Paso cuatro:Crear archivo .htaccess
Ahora necesitamos crear un archivo .htaccess. El archivo debe crearse en el directorio de la aplicación, en este caso /usr/share/phpmyadmin con las siguientes líneas
AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Require valid-user
Guardar archivo y salir
Ahora cree el archivo .htpasswd para la autenticación. Tendremos que instalar un paquete adicional para este paso en la ubicación /etc/phpmyadmin.
En Ubuntu:
$ sudo apt-get install apache2-utils
En Centos:
# yum install httpd-tools
Ahora podemos crear el archivo requerido usando la siguiente sintaxis
$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd username
Puede dar el nombre de su elección y, a continuación, se le pedirá una contraseña. Se crea nuestro archivo de autenticación. Ahora, cuando intentamos acceder al enlace http://domain_name_or_IP/phpmyadmin, aparece una pantalla de inicio de sesión y podemos usar los detalles de usuario creados en .htpasswd para acceder al enlace de phpmyadmin