Instalación de phpMyAdmin en la instancia Amazon EC2

Resuelto Chuck Le Butt asked hace 54 años • 3 respuestas

Configuré mi instancia EC2 como LAMP, siguiendo el tutorial de Amazon . Parece estar funcionando correctamente (puedo verlo phpinfo()en un archivo que subí OK).

Luego intenté instalar phpMyAdmin haciendo lo siguiente:

sudo yum --enablerepo=epel install phpmyadmin

Puedo ver que phpMyAdmin ahora está en /usr/share/phpmyadmin, así que agregué un enlace simbólico:

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

Luego edité http.confpara agregarlo AllowOverride alla <Directory "/var/www/html">. (Dominio: sudo nano /etc/httpd/conf/httpd.conf)

Y luego reinicié el servidor:

sudo service httpd restart

Pero cada vez que lo visito http://ec2-xx-xxx-xxx-xxx.us-west-2.compute.amazonaws.com/phpmyadminrecibo una respuesta 403 Prohibida del servidor: No tienes permiso para acceder a /phpmyadmin en este servidor.

Siento que me estoy perdiendo algo realmente obvio, pero no puedo entender qué.

Chuck Le Butt avatar Jan 01 '70 08:01 Chuck Le Butt
Aceptado

Necesitaba actualizar /etc/httpd/conf.d/phpMyAdmin.confpara permitir usuarios remotos.

Simplemente reemplacé el contenido de la primera <directory>etiqueta así...

Quite:

<Directory /usr/share/phpMyAdmin/>
 AddDefaultCharset UTF-8

 <IfModule mod_authz_core.c>
  # Apache 2.4
  <RequireAny>
    Require ip 127.0.0.1
    Require ip ::1
  </RequireAny>
 </IfModule>
 <IfModule !mod_authz_core.c>
  # Apache 2.2
  Order Deny,Allow
  Deny from All
  Allow from 127.0.0.1
  Allow from ::1
 </IfModule>
</Directory>

Y lo reemplacé con esto:

<Directory /usr/share/phpMyAdmin/>
 AddDefaultCharset UTF-8

 Order allow,deny
 Allow from all
</Directory>

Y reinicié el servidor:sudo service httpd restart

¡Funciona ahora!

Chuck Le Butt avatar Feb 04 '2015 15:02 Chuck Le Butt

Tuve el mismo problema y la solución de Chuck Le Butt fue muy útil, aunque un poco diferente para mí...

Mi ISP utiliza direcciones IP dinámicas, por lo que cuando configuré el servidor fue a través de una IP diferente. Cuando volví al día siguiente, mi dirección IP había cambiado, por lo que se me prohibió. Pero, en lugar de permitir el acceso desde todas las IP como sugirió Chuck, actualicé mis direcciones IP anteriores en el archivo phpMyAdmin.conf.

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Shane McCarthy avatar May 31 '2016 22:05 Shane McCarthy