32 votos

¿Cómo instalar PHPMyAdmin en Linux EC2 instancia?

Sólo había terminado de configurar una instancia por defecto Linux EC2 y quisiera poder instalar PHPMyAdmin. Ya tenemos Apache y MySQL instalado pero no parecen poder instalar PHPMyAdmin. He probado usando

sudo apt-get phpmyadminpero el comando apt-get no se reconoce.

También intenté sudo yum install phpmyadmin pero que me sale el mensajeNo package phpmyadmin available.

¿Alguna sugerencia sobre lo que estoy haciendo mal?

41voto

David Puntos857

He encontrado una solución fácil aquí.

Hacer lo siguiente:

  1. Navegue a la carpeta de apache

    cd /var/www/html
    
  2. Asegurar la propiedad de la carpeta (suponiendo que firmó con ec2-user)

    sudo chown ec2-user .
    
  3. Descargar phpMyAdmin

    wget https://files.phpmyadmin.net/phpMyAdmin/4.5.0.2/phpMyAdmin-4.5.0.2-all-languages.tar.bz2
    
  4. Descomprimir

    tar -jxf phpMyAdmin-4.0.3-all-languages.tar.bz2 -C /var/www/html
    
  5. Cambiar el nombre de la carpeta

    mv phpMyAdmin-4.0.3-all-languages phpmyadmin
    
  6. Extraiga el archivo zip

    rm -rf phpMyAdmin-4.0.3-all-languages.tar.bz2
    

Eso es lo básico. Usted puede encontrar más información en el enlace proporcionado arriba.

34voto

Shemes Puntos361

Sé que el tema tiene más de un año, pero fue el primero que apareció en google con "phpmyadmin ec2". Aquí está una manera mejor de hacer las cosas.

Sabiendo que usted tiene yum, la mejor manera de actuar es instalar con yum.

La forma más fácil es activarlo para instalar los paquetes que desea, como phpMyAdmin o MongoDB. Por ejemplo.

sudo yum --enablerepo=epel install phpmyadmin

y debería funcionar.

EDITAR (comentario de @eric-brotto):

También debe notarse que esta viene con la ventaja de desinstalación a través de

(sudo) yum erase phpmyadmin

Eric Brotto 8 de Junio a las 16:22

Tenga en cuenta que esta sería instalar phpmyadmin en /usr/share/phpmyadmin. Para que esté disponible en su web root, tendría que enlace simbólico de la siguiente manera:

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

Hay dos maneras de usar el EPEL, encima, el otro es para activar de forma permanente, editando el archivo /etc/yum.repos.d/epel.repo y donde dice enabled=0 cambiamos a enabled=1, ahora usted puede sudo yum install phpmyadmin.

Aquí puedes ver una lista de paquetes para la repo EPEL, demasiado.

7voto

Manuel Puntos61

Primero añadir el repositorio, y luego instale:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
sudo rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm 
sudo yum install phpmyadmin 

Esto funciona bien en una instancia de amazon de 32bits standart

1voto

Deborah Cole Puntos11

Tenga en cuenta que si después de utilizar cualquiera de los métodos anteriores para instalar phpMyAdmin, la página de phpMyAdmin vacía en example.com/phpmyadmin, entonces usted probablemente deba editar httpd.conf para permitir que reemplaza en el directorio web, por ejemplo:

sudo nano /etc/httpd/conf/httpd.conf
  1. Encontrar<Directory "/var/www/html">
  2. Reemplazar AllowOverride none conAllowOverride all
  3. Guardar cambios y salir
  4. Reiniciar el servidor Apache

    sudo service httpd restart
    

1voto

Timo Riikonen Puntos11

No tengo permisos para comentar, así como de respuestas separada.

1) Comprobar lo que LINUX tiene

rpm -q centos-release
lsb_release -a
uname -m

2) Comprobar la correcta rpm versión de distribución para usted

http://pkgs.repoforge.org/rpmforge-release/

3) Agregar que la distribución

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
sudo rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm 

4) Instalar la aplicación

sudo yum install phpmyadmin 
ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin
vim /usr/share/phpmyadmin/config.inc.php

5) Crear permisos de MySQL si es necesario (reemplazar pmapass con su propia contraseña!)

GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
GRANT SELECT (
    Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
    Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
    File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
    Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
    Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
    ON mysql.tables_priv TO 'pma'@'localhost';

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: