.png)
Intenté instalar y/o actualizar phpMyAdmin tres veces bajo una imagen AMI de Amazon de Linux con un servidor Apache en Amazon EC2, y no consigo tener instalada la última versión.
Esto es lo que hice para instalar la versión 4.1.14:
- CD /var/www/html
- obtener http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.1.14/phpMyAdmin-4.1.14-all-languages.tar.gz
- tar -xzvf phpMyAdmin-4.1.14-todos-idiomas.tar.gz -C /var/www/html
- mv phpMyAdmin-4.1.14-todos-los-idiomas phpmyadmin
- rm -rf phpMyAdmin-4.1.14-todos-idiomas.tar.gz
- agregar usuario phpmyadmin
- contraseña phpmyadmin
- chown -R phpmyadmin.apache phpmyadmin/
- phpmyadmin
- configuración mkdir
- configuración chmod o+rw
sudo cp config.sample.inc.php config/config.inc.php
Nota: Antes de reinstalar, copio config.inc.php en un directorio y después de la instalación lo restauro desde /config.inc.php config/config.inc.php) sudo chmod o+w config/config.inc servicio .php
- reiniciar httpd
Al abrir http:///phpmyadmin/, siempre aparece: Versión 2.11.11.3 y una página principal de estilo antiguo de phpmyadmin.
¿Cómo puedo actualizar phpMyAdmin a la última versión (en este caso, 4.1.14, última versión estable)?
Respuesta1
El cartel original compartió esta configuración de Apache en los comentarios:
<Directory "/usr/share/phpmyadmin">
# Order Deny,Allow
# Deny from all Allow from 127.0.0.1
</Directory>
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin
Ese es tu problema. Está intentando instalar phpMyAdmin manualmente en el /var/www/html
directorio principal. Pero esta configuración de Apache tiene tres alias que anularían eso. phpMyAdmin /usr/share/phpmyadmin
es en realidad la ubicación de instalación del paquete RPM estándar.
Entonces, si quieres, puedes comentar esas Alias
líneas como esta. Diablos, comenta las <Directory>
cosas también:
# <Directory "/usr/share/phpmyadmin">
# Order Deny,Allow
# Deny from all Allow from 127.0.0.1
# </Directory>
# Alias /phpmyadmin /usr/share/phpmyadmin
# Alias /phpMyAdmin /usr/share/phpmyadmin
# Alias /mysqladmin /usr/share/phpmyadmin
Reinicie Apache y luego vaya a su URL de:
http://the_url_of_your_site/phpmyadmin/
Y ahora la versión actualizada que instaló debería cargarse como se esperaba.
La otra alternativa es cambiar el nombre /var/www/html/phpmyadmin
a algo así /var/www/html/phpmyadmin4
para evitar eso Alias
. Pero no lo necesita Alias
si está instalando directamente en la raíz web de su servidor.
EDITAR:Y si desea actualizar la versión de phpmyadmin
in /usr/share
, mantenga esas Alias
directivas vigentes pero utilice las siguientes instrucciones modificadas. Vuelva a verificar esto antes de ejecutar:
- cd /usr/compartir
- sudo mv phpmyadmin phpmyadmin-OLD NOTA: Esta es una copia de seguridad de su antiguo phpmyadmin por si acaso. Siéntete libre de eliminar esto
phpmyadmin-OLD
cuando estés seguro de que estás en buena forma con el nuevo phpmyadmin.- sudowget https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz
- sudo tar -xzvf phpMyAdmin-4.9.1-all-languages.tar.gz -C /usr/share
- sudo mv phpMyAdmin-4.9.1-todos-los-idiomas phpmyadmin
- sudo rm phpMyAdmin-4.9.1-todos-idiomas.tar.gz
- sudo adduser phpmyadmin
- sudo contraseña phpmyadmin
- sudo chown -R phpmyadmin:apache phpmyadmin/
- phpmyadmin
- configuración mkdir
- configuración chmod o+rw
- sudo cp config.sample.inc.php config/config.inc.php NOTA: Antes de reinstalar copio config.inc.php en un directorio y después de la instalación lo restauro desde /config.inc.php config/ config.inc.php) sudo chmod o+w servicio config/config.inc.php
- reiniciar sudo httpd
Solo tenga en cuenta que hay algunas cosas que son “incorrectas” pero no peligrosas en sus instrucciones. Por ejemplo, no había ningún sudo
conjunto antes de muchos comandos. Tal vez fue porque estaba de moda, /var/www/html
pero agregué sudo
. Además, chown
estabas 100% equivocado respecto a chown -R phpmyadmin.apache
cuándo debería ser eso chown -R phpmyadmin:apache
.