Soporte » Instalación – Actualizaciones » Problema de Instalación de WordPress en Centos

  • Resuelto fulgore

    (@fulgore)


    Buenas. Estoy intentando instalar wordpress en un servidor Centos mediante SSH. El procedimiento en si no es un problema pero no consigo que me conecte la base de datos para ejecutar el wp-admin/install.php.´

    En primer lugar he creado una base de datos y un usuario en mysql.

    Luego he usado lo siguiente para otorgar permisos tanto al servidor como al usuario:

    grant all privileges on wordpress.* to usuario identified by 'password';
    sudo chown -R apache:apache /var/www/html/*
    flush privileges;

    He comprobado con show grants for usuario; y tengo todos los privilegios sobre la base de datos wordpress.

    En mi /var/www/html tengo el wp-config.php que tiene los datos correctos:

    /** The name of the database for WordPress */
    define(‘DB_NAME’, ‘wordpress’);

    /** MySQL database username */
    define(‘DB_USER’, ‘usuario’);

    /** MySQL database password */
    define(‘DB_PASSWORD’, ‘password’);

    /** MySQL hostname */
    define(‘DB_HOST’, ‘localhost’);

    Todos los permisos de /var/www/html son 755 para directorios y 644 para ficheros. He probado también dar más permisos sin éxito.

    He probado hacer una instalación secundaria con otro usuario y sin contraseña pero no ha funcionado tampoco.

    Por otro lado sé que el servidor en el que he montado el wordpress solo trabaja con ipv6 por lo que he añadido lo siguiente al comienzo del wp-config.php

    define(‘WP_PROXY_HOST’, ‘name’);
    define(‘WP_PROXY_PORT’, ‘3128’);
    define(‘WP_PROXY_BYPASS_HOSTS’, ‘localhost’);

    Se agradece cualquier idea que pueda llevar a la solución.

Viendo 2 respuestas - 1 de 2 (de 2 total)
  • Buenas tardes @fulgore, en que punto de la instalación se queda el proceso?
    Has probado con esos ajustes de conexión con un fichero PHP para comprobarlos?

    Buenas. Finalmente he conseguido corregirlo. Si a alguien le pasa lo mismo el error era este comando:

    grant all privileges on wordpress.* to usuario identified by 'password';

    Detecté que el problema eran los permisos del usuario en la base de datos porque podia instalar con el root. Así que revisé el comando y faltaba el @localhost. Este es el comando correcto:

    grant all privileges on wordpress.* to usuario@localhost identified by 'password';

    Gracias a todos.

Viendo 2 respuestas - 1 de 2 (de 2 total)
  • Debes estar registrado para responder a este tema.