Instalación de WordPress en Rocky Linux 9

Índice

En este post se instala WordPress en un equipo con Rocky Linux 9 en el que se ha instalado el servidor web de Apache httpd y que se conecta a una base de datos instalada en otro servidor basado en Ubuntu 22.04.

WordPress es una aplicación escrita en PHP y, por tanto, el servidor web necesita contar con los módulos necesarios para ejecutar el código.

yum install php php-mysqlnd php-gd php-xml php-mbstring

Para poder descargar al servidor web el instalador del a aplicación web, es necesario contar con el comando wget en el sistema.

yum install wget

Con wget se puede descargar la última versión de la aplicación al servidor web.

wget https://wordpress.org/latest.tar.gz

En el directorio de trabajo se descomprime el código de la aplicación.

tar -xzvf latest.tar.gz

Y se copia el contenido de este directorio al directorio raíz del VirtualHost del servidor web.

cp -r wordpress/* /var/www/html/

Para que el servidor web pueda acceder al contenido del directorio, se debe cambiar la propiedad del mismo al usuario apache.

chown -R apache: /var/www/html/

En el directorio raíz del VirtualHost, a partir del fichero de ejemplo, se crea el fichero de configuración de la aplicación.

cp wp-config-sample.php wp-config.php

Y en él se configura el acceso a la base de datos.

// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'wp' );

/** Database username */
define( 'DB_USER', 'wp-user' );

/** Database password */
define( 'DB_PASSWORD', 'usuario' );

/** Database hostname */
define( 'DB_HOST', 'sanji' );

/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );

En este caso, la base de datos se aloja en un servidor diferente al que aloja el servicio web y, por tanto, se debe permitir la conexión entre servidores para que el servidor web pueda acceder a la base de datos tal y como se ha configurado. El sistema operativo Rocky Linux 9, como muchos otros derivados de Red Hat, tiene habilitado por defecto el sistema de seguridad extendida SELinux. La configuración de este sistema de seguridad impide que se pueda establecer la conexión necesaria con el servidor de base de datos. Para permitirlo es necesario cambiar el modo de SELinux.

setenforce Passive

Tras permitir la conexión al servidor de base de datos, se puede instalar WordPress desde el navegador al acceder a la dirección del servidor web o, en este caso, a la IP pública del router que tiene configurada la regla DNAT pertinente para redirigir el tráfico web al servidor web.

comments powered by Disqus

Relacionados

Cómo simular un servidor PostgreSQL en GNS3

PostgreSQL es uno de los servidores de bases de datos más usados. Se trata de un software libre y portente que permite almacenar y gestionar grandes volúmenes de información. En este post se explica cómo simularlo en un escenario de GNS3.

Leer

Configuración de herramientas antispam en el servidor de correos

Cuando se configura un servidor de correos de Internet es importante configurarlo de manera correcta para que pueda usar los mecanismos disponibles para filtrar el spam que recibe.

Leer

Introducción a Openstack Client

OpenStack es una herramienta de infraestructura como servicio que puede gestionarse desde la línea de comandos a través de su cliente.

Leer