¿Dónde está mi instalación de phpMyAdmin?

41

Acabo de terminar de instalar mysql-server, y luego instalé lo phpmyadminque vino con Apache y PHP. Lo configuró bien e hizo una base de datos phpMyAdmin, pero parece que no puedo encontrar la URL para llegar a él: intenté ir a http: //my.server.ip/phpmyadmin pero no parece ser allí.

No puedo encontrar la ubicación en ninguno de los manuales, ¿alguien sabe dónde está ubicado? Gracias.

marca
fuente
Intente reiniciar Apache, debería estar en / phpmyadmin.
Nemo

Respuestas:

49

Solo necesita hacer un enlace simbólico a la instalación en la raíz de su servidor. El mío está en /var/www/(aunque compruebe que su DocumentRootvalor predeterminado es a menudo /var/www/html) así que:

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

Después de eso, podrás acceder a través de localhost:

http://localhost/phpmyadmin

En cuanto a por qué no está instalado de forma predeterminada en su ubicación correcta, o el instalador crea un enlace simbólico en sí mismo, no tengo idea ...

animaletdesequia
fuente
Esto es lo que hago y siempre ha funcionado.
Parto
10
Si la página predeterminada de Apache2 (documento index.html al que accede como localhost/index.html) se encuentra en /var/www/html/, debe ejecutar sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadminDebió realizar esto después de actualizar a Apache 2.4. Ahora todo funciona bien, gracias.
Dmytro Dzyubak
Después de instalar recientemente Apache / 2.4.18 en un servidor de Google Cloud con PHP 7.0.15-0, el comando proporcionado por @DmytroDzyubak resolvió mi problema.
kneeki
6

Esta respuesta es un poco más genérica. Para conocer la lista de archivos instalados por cualquier paquete, debe hacer esto

  1. Obtenga el nombre del paquete con dpkg --list | grep phpmyadmin
  2. Para la lista de archivos instalados, use esto dpkg --listfiles <package_name step 1>
Rituparna Kashyap
fuente
4

Me imagino que probablemente estés enfrentando el mismo problema que tuve la primera vez que instalé phpmyadmin. Teniendo en cuenta que ha pasado más de un año desde que preguntaste esto, supongo que ya lo has descubierto, pero para referencia futura de otros, si no puedes verlo cuando vayas a http://yourdomain.com/phpmyadmin , probablemente necesite reconfigurar el paquete y asegurarse de colocar una casilla de verificación en el cuadro apache2 (suponiendo que es lo que está utilizando para su servidor) presionando la barra espaciadora antes de continuar. Iba rápidamente y simplemente presioné enter, sin darme cuenta de que no había seleccionado apache2. Para reconfigurar el paquete, use lo siguiente:

sudo dpkg-reconfigure phpmyadmin
Dennis Beatty
fuente
Hizo el truco después de mover archivos de una instalación a otra. Olvidé que no había instalado PHPMYADMIN. Gracias.
SRDC
1

Oh, usualmente el phpmyadmin va /usr/lib/phpmyadminsi no me equivoco.

Siempre necesito mover la carpeta a mi wwwcamino.

RagazziD
fuente
2
Está en / usr / share / phpmyadmin / en mi instalación. Por favor corrígeme si estoy equivocado.
animaletdesequia
sí, perfecto, tienes toda la razón, y para que funcione en localhost / phpmyadmin debes cambiar algunas configuraciones de apache o mover la carpeta a tu ruta www
RagazziD
1
Me resulta más fácil solo en el camino a la raíz de mi servidor, como dije en mi respuesta, pero no soy un experto ...
animaletdesequia
tienes razón, solo resuelves el problema (:
RagazziD
0

Presumiblemente tiene instalado Apache y eso es lo que usa como su servidor web principal (es decir, escucha en el puerto 80). Si no ha realizado (mucha) personalización en su instalación de Apache, debería estar accesible en:

http://localhost/phpmyadmin/

(Si está accediendo al servidor desde una máquina diferente, entonces, obviamente, sustituya localhost).

El instalador de phpMyAdmin instala un archivo de configuración en /etc/apache2/conf.d/llamado phpmyadmin, que configura un alias. Mire este archivo para ver cómo funciona y dónde debería aparecer en su sitio web.

Si ha modificado su configuración de Apache, es posible, aunque poco probable, que haya hecho algo que anule las directivas en ese archivo de configuración de phpmyadmin. En cuyo caso, debería poder arreglar usted mismo la configuración de phpmyadmin para que funcione como a usted le gusta.

thomasrutter
fuente
0

http://127.0.0.1/phpmyadmin

o también http://::1/phpmyadminohttp://localhost/phpmyadmin

leer: https://en.wikipedia.org/wiki/Localhost

también, escriba "ip addr" para ver su dirección pública (o semi-pública con NAT)

usuario72421
fuente
0

Intente usar:
<server_ip or localhost>/phpmyadmin/index.php
eso podría hacer el truco. En el pasado este me lo resolvió.

saji89
fuente
0

En mi caso lo tenía bajo

/usr/local/phpMyAdmin-*

Supongo que siempre puedes intentar encontrarlo a través de (algunos) archivos de configuración httpd.

PJunior
fuente
0

Para mí funcionó de manera diferente.

He tenido que copiar el apache.confarchivo desde /etc/phpmyadminque /etc/apache2/sites-availableya /etc/apache2/sites-enabledutilizando el administrador de archivos como root.

Luego corrí sudo service apache2 restarty todo estuvo bien.

Espero que sea útil.

Dimitar Fenerski
fuente
0

En mi caso, este comando funcionó:

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

Como la raíz de mi servidor es predeterminada, es decir: /var/www/html

MD Kamruzzaman
fuente
0

Me reconfiguré y funciona bien para mí en Ubuntu 18.04 con el siguiente comando:

sudo dpkg-reconfigure phpmyadmin
Jai
fuente