WordPress es un sitio web gratuito y de código abierto y una herramienta de blogs que utiliza PHP y MySQL. WordPress es actualmente el CMS (Content Management System) más popular en Internet y cuenta con más de 20.000 complementos para ampliar su funcionalidad. Esto hace que WordPress sea una excelente opción para poner en marcha un sitio web de forma rápida y sencilla. En esta guía, demostraremos cómo configurar una instancia de WordPress con un servidor web Apache en CentOS 7. Antes de comenzar con esta guía, hay algunos pasos que deben completarse primero. Necesitará un servidor CentOS 7 instalado y configurado con un usuario no root que tenga privilegios sudo. Si aún no lo ha hecho, puede ejecutar los pasos 1 a 4 en la guía de configuración inicial del servidor de CentOS 7 para crear esta cuenta. Además, necesitará tener una pila LAMP (Linux, Apache, MySQL y PHP) instalada en su servidor CentOS 7. Si no tiene estos componentes ya instalados o configurados, puede usar esta guía para aprender a instalar LAMP en CentOS 7. Cuando haya terminado con estos pasos, puede continuar con la instalación de WordPress. El primer paso que daremos es en preparación. WordPress utiliza una base de datos relacional para gestionar la información del sitio y sus usuarios. Ya tenemos instalado MariaDB (una bifurcación de MySQL), que puede proporcionar esta funcionalidad, pero necesitamos crear una base de datos y un usuario para que WordPress funcione. Para comenzar, inicie sesión en MySQLâÃÂÃÂs cuenta raíz (administrativa) emitiendo este comando: mysql -u raíz -p Se le pedirá la contraseña que configuró para la cuenta raíz cuando instaló MySQL. Una vez que se envíe esa contraseña, se le dará un símbolo del sistema de MySQL. Primero, crearemos una nueva base de datos que WordPress pueda controlar. Puedes llamar a esto como quieras, pero lo llamaré wordpress para este ejemplo. CREAR BASE DE DATOS wordpress; **Nota Cada declaración o comando de MySQL debe terminar en un punto y coma ( así que verifique para asegurarse de que esto esté presente si tiene algún problema. A continuación, vamos a crear una nueva cuenta de usuario de MySQL que usaremos exclusivamente para operar en la nueva base de datos de WordPress. Crear bases de datos y cuentas de una sola función es una buena idea, ya que permite un mejor control de los permisos y otras necesidades de seguridad. voy a llamar a la nueva cuenta wordpressuser y le asignará una contraseña de contraseña. Definitivamente debería usar un nombre de usuario y una contraseña diferentes, ya que estos ejemplos no son muy seguros. CREAR USUARIO wordpressuser@localhost IDENTIFICADO POR 'contraseña'; En este punto, tiene una base de datos y una cuenta de usuario que están hechas específicamente para WordPress. Sin embargo, el usuario no tiene acceso a la base de datos. Necesitamos vincular los dos componentes otorgando a nuestro usuario acceso a la base de datos. CONCEDER TODOS LOS PRIVILEGIOS EN wordpress.* A wordpressuser@localhost IDENTIFICADO POR 'contraseña'; Ahora que el usuario tiene acceso a la base de datos, necesitamos vaciar los privilegios para que MySQL conozca los cambios de privilegios recientes que hemos realizado: PRIVILEGIOS DE DESCARGA; Una vez que se hayan ejecutado todos estos comandos, podemos salir del símbolo del sistema de MySQL escribiendo: salida Ahora debería volver a su símbolo del sistema SSH habitual. Antes de descargar WordPress, hay un módulo PHP que debemos instalar para asegurarnos de que funciona correctamente. Sin este módulo, WordPress no podrá cambiar el tamaño de las imágenes para crear miniaturas. Podemos obtener ese paquete directamente de los repositorios predeterminados de CentOS usando mmm: sudo yum instalar php-gd Ahora necesitamos reiniciar Apache para que reconozca el nuevo módulo: reinicio del servicio sudo httpd Ahora estamos listos para descargar e instalar WordPress desde el sitio web del proyecto. Afortunadamente, el equipo de WordPress siempre vincula la versión estable más reciente de su software a la misma URL, por lo que podemos obtener la versión más actualizada de WordPress escribiendo esto: cd ~ wget httpwordpress.org/latest.tar.gz Esto descargará un archivo comprimido que contiene todos los archivos de WordPress que necesitamos. Podemos extraer los archivos archivados para reconstruir el directorio de WordPress con alquitrán: tar xzvf último.tar.gz Ahora tendrá un directorio llamado wordpress en su directorio de inicio. Podemos finalizar la instalación transfiriendo los archivos descomprimidos a la raíz del documento de Apache, donde se puede servir a los visitantes de nuestro sitio web. Podemos transferir nuestros archivos de WordPress allí con rsync, que conservará los permisos predeterminados de los archivos: sudo rsync -avP ~/wordpress/ /var/www/html/ rysnc copiará de forma segura todo el contenido del directorio que descomprimió en la raíz del documento en /var/www/html/. Sin embargo, aún necesitamos agregar una carpeta para que WordPress almacene los archivos cargados. Podemos hacer eso con el Comando mkdir: mkdir /var/www/html/wp-content/uploads Ahora debemos asignar la propiedad y los permisos correctos a nuestros archivos y carpetas de WordPress. Esto aumentará la seguridad y al mismo tiempo permitirá que WordPress funcione según lo previsto. Para ello, utilizaremos chown para otorgar la propiedad al usuario y grupo de Apache: sudo chown -R apache:apache /var/www/html/* Con este cambio, el servidor web podrá crear y modificar archivos de WordPress, y también nos permitirá subir contenido al servidor. La mayor parte de la configuración requerida para usar WordPress se completará a través de una interfaz web más adelante. Sin embargo, necesitamos trabajar un poco desde la línea de comandos para asegurarnos de que WordPress pueda conectarse a la base de datos MySQL que creamos para él. Comience moviéndose al directorio raíz de Apache donde instaló WordPress: cd /var/www/html El archivo de configuración principal en el que se basa WordPress se llama wp-config.php. Se incluye de manera predeterminada un archivo de configuración de muestra que coincide en su mayoría con las configuraciones que necesitamos. Todo lo que tenemos que hacer es copiarlo en la ubicación predeterminada del archivo de configuración, para que WordPress pueda reconocer y usar el archivo: cp wp-config-muestra.php wp-config.php Ahora que tenemos un archivo de configuración con el que trabajar, abrámoslo en un editor de texto: nano wp-config.php Las únicas modificaciones que necesitamos hacer a este archivo son los parámetros que contienen la información de nuestra base de datos. Necesitaremos encontrar la sección titulada Configuración de MySQL y cambiar la DB_NOMBRE, DB_USUARIO, y Variables DB_PASSWORD para que WordPress se conecte y autentique correctamente a la base de datos que creamos. Complete los valores de estos parámetros con la información de la base de datos que creó. Debe tener un aspecto como este: // ** Configuración de MySQL: puede obtener esta información de su proveedor de alojamiento web ** //El nombre de la base de datos para WordPress */ define('DB_NAME', 'nombre de usuario de la base de datos wordpressMySQL */ define('DB_USER', 'wordpressuserMySQL database contraseña */ define('DB_PASSWORD', 'contraseña Estos son los únicos valores que necesita cambiar, así que guarde y cierre el archivo cuando haya terminado. Ahora que tiene sus archivos en su lugar y su software está configurado, puede completar la instalación de WordPress a través de la interfaz web. En su navegador web, navegue hasta el nombre de dominio o la dirección IP pública de su servidor: httpsserver_domain_name_or_IP Primero, deberá seleccionar el idioma con el que desea instalar WordPress. Después de seleccionar un idioma y hacer clic en **Continuar, se le presentará la página de configuración inicial de WordPress, donde creará una cuenta de administrador inicial: Complete la información para el sitio y la cuenta administrativa que desea hacer. Cuando haya terminado, haga clic en el botón **Instalar WordPress** en la parte inferior para continuar. WordPress confirmará la instalación y luego te pedirá que inicies sesión con la cuenta que acabas de crear: Para continuar, presione el botón **Iniciar sesión** en la parte inferior, luego complete la información de su cuenta de administrador: Después de pulsar **Iniciar sesión, se le presentará su nuevo panel de control de WordPress: Ahora debería tener una instancia de WordPress en funcionamiento en su servidor CentOS 7. Hay muchas avenidas que puede tomar desde aquí. Hemos enumerado algunas opciones comunes a continuación: ¡Únase a nuestra comunidad DigitalOcean de más de un millón de desarrolladores de forma gratuita! Obtén ayuda y comparte conocimientos en nuestras Preguntas& Sección de respuestas, encuentra tutoriales y herramientas que te ayudarán como desarrollador y escalar tu proyecto o negocio, y suscríbete a temas de interés.Regístrate autor **LEA ESTO: PASO CUATRO SOLUCIÓN DE PROBLEMAS (ES decir, âÃÂÃÂHA HABIDO UN ERROR CRÍTICO EN SU SITIO WEB Si encuentra este mensaje, lo más probable es que le falte una dependencia fuerte de PHP que requiere wp-admin. Ejecute este comando en su sistema CentOS: sudo yum instalar php-json. Una vez hecho esto, ejecuta sudo systemctl reinicie mariadb httpd y actualice su navegador web. Lo anterior debería resolver su problema, pero si no, intente instalar estos también si aún no los tiene: php-mysql: dependencia fuerte, de lo contrario no se pueden establecer conexiones a su base de datos. php-fpm: Dependencia estricta, de lo contrario recibirá el mensaje de error âÃÂÃÂEl servidor no puede atender su solicitud temporalmente debido a un tiempo de inactividad por mantenimiento o problemas de capacidad. Vuelva a intentarlo más tarde. php-gd: dependencia suave, WordPress usa esta biblioteca para cambiar el tamaño de sus imágenes en miniaturas. Su sitio web funcionará sin él, pero aun así le recomiendo que lo instale. Si tiene habilitado SELinux y no es un experto en SELinux, aplique este comando: Este comando debería resolver algunos de los problemas que se muestran en los comentarios anteriores. muchas gracias queridos amigos! ¡Es muy útil! Hola, Seguí este documento y completé los pasos, pero no pude ver la consola GUI en mi navegador. Pude ver la siguiente información en mi navegador. Le pediría que me ayude en esto. Gracias de antemano âÃÂæ