Portada del sitio > Internet > Instalar un servidor > PHPMyAdmin

Instalar un servidor - X

PHPMyAdmin

Miércoles 10 de mayo de 2006, por Dani

Aunque se puede instalar con #apt-get install phpmyadmin, mejor nos bajamos la última versión estable de:
http://www.phpmyadmin.net/home_page/
Se puede localizar la url exacta y bajarla desde el propio server.
Nos posicionamos primero en /var/www (pues queremos que se descargue en esa ruta)

# cd /var/www
# wget http://heanet.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.7.0-pl2.tar.bz2

Descomprimimos:

# tar -xjvf phpMyAdmin-2.7.0-pl2.tar.bz2

Creamos un enlace simbólico:

# ln -s /var/www/phpMyAdmin-2.7.0-pl2 /var/www/html/phpmyadmin

Lo configuramos modificando (o creando si no existe) el fichero:
/var/www/phpMyAdmin-2.7.0-pl2/config.inc.php
Si el fichero no existe, usamos el ’config.default.php

# cd /var/www/phpMyAdmin-2.7.0-pl2/
# cp config.default.php config.inc.php

y entonces editamos el ’inc

# nano /var/www/phpMyAdmin-2.7.0-pl2/config.inc.php 

Modificamos estas líneas:

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmymdmin/';
$cfg['Servers'][$i]['user']= 'root';
$cfg['Servers'][$i]['password'] = 'contraseña'; 

[ponemos la contraseña que pusimos cuando hicimos:
# mysqladmin password contraseña]
Ya podemos usarlo tecleando en un navegador:

http://localhost/phpmymdmin/

[En lugar de localhost debemos poner la IPlocal del server o la pública si accedemos desde fuera de la red]
Restringir el acceso (con apache .htaccess) a los usuarios que vayan a usar phpmyadmin (por ejemplo sólo nosotros)

  1. Comprobar que existe /var/www/passwd/.htpasswd
    (carpeta y fichero) para las contraseñas de los accesos restringidos

  2. Añadir el ’usuario’ (nosotros) que tiene permiso para acceder a phpmyadmin
    # htpasswd /var/www/passwd/.htpasswd usuario

  3. Creamos un fichero .htaccess que pondremos en la carpeta /var/www/phpmyadmin
    con el contenido:
    AuthType Basic
    AuthName «Carpeta restringida»
    AuthUserFile /var/www/passwd/.htpasswd
    AuthGroupFile /dev/null
    Require user usuario

  4. Decirle a apache que mire los .htacces de esa carpeta
    En el fichero /etc/apache2/apache2.conf ponemos:
    <directory /var/www/phpMyAdmin-2.7.0-pl2/>
    	AllowOverride AuthConfig  
    </directory>       
    
    

  5. Permitirle a apache leer el fichero .htaccess
    # chown www-data:www-data /var/www/phpMyAdmin-2.7.0-pl2/.htaccess

Mensajes

  • En que parte del archivo dedo agregar las lineas del punto 4?

    • Da igual en qué parte lo pongas.

      Puedes ponerlo al principio de todo o al final de todo y así no hay posible error.

      Fíjate que estos ficheros tienen:

       #lineas comentadas (no influyen para nada)
       Sentencias que son una sola línea
       Sentencias en forma de etiqueta: <sentencia> parámetros </sentencia>

      Teóricamente se puede poner en cualquier lugar, pero imagino que meterás la pata si lo pones dentro de una sentencia de etiqueta (la del tercer ejemplo).

  • hola desde argentina!!!!!
    estoy siguiendo los pasos de este excelente manual y hasta ahora todo va ok... hasta ahora

    siguiendo los pasos baje la ultima version de phpMyAdmin desde http://ufpr.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.6-all-languages.tar.bz2

    el problena es el siguiente:

    osiris:/# cd /var/www

    osiris:/var/www# wget http://ufpr.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.6-all-languages.tar.bz2

    — 17:26:35— http://ufpr.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.6-all-languages.tar.bz2
    => ArrayhpMyAdmin-2.11.6-all-languages.tar.bz2’ saved [3097302/3097302]

    osiris:/var/www# tar -xjvf phpMyAdmin-2.11.6-all-languages.tar.bz2

    tar: bzip2: No se puede exec: No existe el fichero o el directorio

    tar: El error no es recuperable: salida ahora

    tar: Child returned status 2

    tar: Salida con error demorada desde errores anteriores

    osiris:/var/www# ls

    apache2-default html phpMyAdmin-2.11.6-all-languages.tar.bz2

    osiris:/var/www# tar -xjvf phpMyAdmin-2.11.6-all-languages.tar.bz2

    tar: bzip2: No se puede exec: No existe el fichero o el directorio

    tar: El error no es recuperable: salida ahora

    tar: Child returned status 2

    tar: Salida con error demorada desde errores anteriores

    como puodes ver despues de bajar el archivo me asgure que exista y reintente descomprimirlo pero me sigue dando el mismo error, que estoy haciendo mal?
    debo actualizar alguna otra cosa como el programa pa descomprimi?

    la verda es que no se pa donde raja, se agradece que hayas puesto esta excelente guia y que ayudes a los demas a luchar contra el consumismo compulsivo :)

    • Bajate otra (por ejemplo el tar.gz)

      En la web http://www.phpmyadmin.net/home_page... lo tienes en varios formatos

    • bueno, gracias por el dato pero...

      no funciono :(

      lo que hice fue saltar al paso de la creacion del ftp, use la opcion 1 (con apt-get) pero...

      tuve problemas con la coneccion ftp, la cuestion es que tengo 1 usuario al que le doy todos los permisos. estoy haciendo un servidor pa mi solito :)

      otra vez salte al paso de agregar usuarios y... ¡¡¡ ahi taaa!!!! la solucion fue con el comando chown, ahora directamente manejo el directorio /var/www desde la otra maquina (WinXP) y pude descomprimir y realizar los pasos para que funcione de 10 PHPMyAdmin

      espero que esto les sirva a los que tengan el mismo problema

¿Un mensaje, un comentario?

moderación a priori

Este foro es moderado a priori: su contribución sólo aparecerá una vez validada por un/a administrador/a del sitio.

¿Quién es usted?
Su mensaje

Para crear párrafos, deje simplemente líneas vacías.

Añadir un documento