Cómo instalar WordPress en FreeBSD 12.1

En esta ocasión vamos a ver cómo instalar WordPress en FreeBSD 12.1 paso a paso, de modo que seremos capaces de crear contenido web con este popular CMS, distribuyéndolo desde nuestro servidor o VPS FreeBSD.

Antes de instalar WordPress en FreeBSD 12.1

Si tu intención es seguir paso a paso esta guía de instalación de WordPress en FreeBSD 12.1 debes satisfacer una serie de requisitos básicos, como son:

  • Una instalación actualizada de FreeBSD 12.1.
  • Un entorno o pila tipo FAMP (servidor web con PHP y servicio de bases de datos MariaDB/MySQL).
  • Acceso a consola con root o un usuario con permisos de sudo.
  • Conexión a Internet.

En el caso de que aún no dispongas del entorno necesario, puedes consultar previamente la guía de instalación FAMP en FreeBSD 12.1. Por otro lado, puedes encajar WordPress en el servicio web de FreeBSD 12.1 de múltiples formas, ya sea como la página web por defecto del servidor, parte de esta misma o como un servidor virtual independiente. Por brevedad de esta guía integraremos WordPress como parte del sitio web por defecto usando HTTP. Es sencillo realizar otro tipo de integración y usar HTTPS (muy recomendable).

Cómo descargar WordPress para FreeBSD 12.1

Vamos a descargar WordPress para FreeBSD 12.1 desde el sitio web en español de este CMS.

como descargar wordpress para freebsd 12.1

Siguiendo el enlace «Consigue WordPress» accedemos a la página de descargas donde nos esperan los distintos formatos del paquete para instalación:

descargar wordpress en freebsd 12.1

Encontraremos disponible el paquete comprimido en la versión ZIP siguiendo el enlace del botón de descarga, pero es más interesante descargar la versión del paquete en formato .tar.gz. Por tanto, en este tutorial copiaremos el enlace de descarga y la realizaremos desde consola mediante el comando fetch:

~$ fetch https://es.wordpress.org/latest-es_ES.tar.gz

Cómo instalar WordPress en FreeBSD 12.1

Para poder instalar WordPress en FreeBSD 12.1 hay que realizar una serie de preparativos del sistema antes de poder iniciar el instalador web. A continuación detallaremos estos pasos previos que demoran tan sólo unos instantes.

Archivos de WordPress

En primer lugar descomprimiremos el paquete de WordPress que acabamos de descargar, y lo haremos directamente en su ubicación definitiva, que dependerá de cómo hayamos decidido integrar este CMS en el servicio web. En este ejemplo en el que WordPress forma parte de la página principal del servidor FreeBSD 12.1, descomprimimos el archivo en su directorio raíz de documentos web:

~$ sudo tar xf latest-es_ES.tar.gz -C /usr/local/www/apache24/data

Esto creará un subdirectorio llamado wordpress/ en la ruta anterior.

Por otro lado, WordPress debe ser capaz de modificar y crear archivos en su propio directorio de intalación. Como estas tareas se realizan a través del servidor web, una sencilla forma de hacerlo es otorgar la propiedad del directorio de WordPress y su contenido al usuario con el que corre el servicio web (www para Apache en FreeBSD 12.1):

~$ sudo chown -R www:www /usr/local/www/apache24/data/wordpress/

Base de datos

WordPress, como la mayoría de aplicaciones complejas, se apoya sobre una base de datos, concretamente sobre MariaDB o MySQL. Por tanto usaremos el servicio de bases de datos de FreeBSD 12.1 de la pila FAMP para crear una nueva base de datos y el usuario correspondiente que trabajará con ella.

Conectamos al servicio con el cliente de consola mysql y el usuario administrador:

~$ mysql -u root -p

Crearemos la nueva base de datos para WordPress:

> create database wordpress character set utf8mb4 collate utf8mb4_unicode_ci;

A continuación creamos el nuevo usuario. Si usamos MySQL 8 debemos especificar el plugin de autenticación compatible con PHP:

> create user wordpress@localhost identified with mysql_native_password by 'XXXXXXXX';

Y si usamos MySQL 5 ó MariaDB creamos el usuario de forma más simplificada:

> create user wordpress@localhost identified by 'XXXXXXXX';

En cualquier caso, hay que conceder suficientes permisos al usuario sobre la base:

> grant all privileges on wordpress.* to wordpress@localhost;

Y ya podemos cerrar la conexión:

> exit

Preparativos de PHP

WordPress requiere la presencia en FreeBSD 12.1 de ciertas extensiones de PHP, como pueden ser curl, dom, exif, fileinfo, filter, hash, iconv, json, mbstring, openssl, pecl-imagick, zip y zlib. Por tanto debemos asegurarnos de que tales extensiones estén disponibles instalándolas.

Conviene actualizar inicialmente las listas de paquetes de los repositorios:

~$ sudo pkg update

Y realizamos la instalación de las extensiones, teniendo en cuenta la versión de PHP que estemos usando:

~$ sudo pkg install -y php73-{curl,dom,exif,fileinfo,filter,hash,iconv,json,mbstring,openssl,pecl-imagick,zip,zlib}

Si usas una versión distinta de PHP 7.3, sustituye en el comando anterior php73- por php7x-, según corresponda. Por ejemplo, para la versión 7.4 además hay que eliminar algún paquete:

~$ sudo pkg install -y php74-{curl,dom,exif,fileinfo,filter,iconv,json,mbstring,openssl,pecl-imagick,zip,zlib}

Descargados e instalados todos los paquetes necesarios, será preciso recargar la configuración del servicio web para aplicar los cambios:

~$ sudo service apache24 reload

Preparativos del servidor web

WordPress está preparado para trabajar con el módulo Rewrite de Apache mediante el uso de archivos .htaccess. Si estamos interesados en que WordPress pueda usar la reescritura de URLs, por tanto, debemos configurar el módulo y el uso de los archivos .htaccess.

Activamos el módulo editando el archivo principal de configuración de Apache:

~$ sudo nano /usr/local/etc/apache24/httpd.conf

Buscaremos la directiva LoadModule que activa el módulo Rewrite:

...
#LoadModule rewrite_module libexec/apache24/mod_rewrite.so
...

Para activar el módulo es necesario eliminar el carácter # al inicio de línea:

...
LoadModule rewrite_module libexec/apache24/mod_rewrite.so
...

Ya podemos guardar los cambios y cerrar el archivo.

En cuanto a los archivos .htaccess, su uso está desactivado por defecto en la configuración general del servidor web. Una forma de activarlos sólo para WordPress es crear una configuración especial en un archivo de configuración independiente:

~$ sudo nano /usr/local/etc/apache24/Includes/wordpress.conf

La configuración consistirá en un bloque Directory que permita las configuraciones al vuelo en el directorio de WordPress:

<Directory /usr/local/www/apache24/data/wordpress>
        AllowOverride all
</Directory>

Guardamos los cambios y cerramos el archivo. Ya sólo queda recargar la configuración del servicio web:

~$ sudo service apache24 reload

Instalación de WordPress en FreeBSD 12.1 vía web

El paso final para instalar WordPress en FreeBSD 12.1 es lanzar el instalador web, para lo que accederemos desde un navegador a la URL que corresponda a la integración de WordPress en el servicio web. En este ejemplo basta con añadir la ruta /wordpress/ a la dirección IP o dominio del servidor FreeBSD 12.1, según cómo se conecten las máquinas remotas al servicio:

como instalar wordpress en freebsd 12.1

En la página inicial del instalador se nos avisa de que necesitaremos suministrar la información de conexión al servicio de bases de datos. De hecho al continuar siguiendo el enlace «‘¡Vamos a ello!» se nos presentará un formulario para introducir estos datos:

instalar wordpress en freebsd 12.1

Consignaremos los datos tal y como los creamos anteriormente (base de datos, usuario y contraseña) dejando el resto de campos con los valores por defecto.

Una vez enviados estos datos el instalador comprueba la conectividad con la base de datos y nos informa del resultado:

instalacion de wordpress en freebsd 12.1

Continuamos siguiendo el enlace «Ejecutar la instalación» y se nos presentará un nuevo formulario donde introduciremos información sobre el nuevo sitio WordPress y su usuario administrador:

instalador de wordpress para freebsd 12.1

Una vez cumplimentado el formulario iniciaremos la instalación de WordPress siguiendo el enlace «Instalar WordPress» y en breves instantes el instalador nos informa del resultado del proceso:

install wordpress in freebsd 12.1

Si has seguido todos los pasos previos a la instalación, el proceso debería ir bien y el instalador nos informa de que ya podemos acceder a WordPress usando las credenciales del administrador que hemos creado en el paso anterior.

Pulsando el botón «Acceder» aparece la página de inicio de sesión:

wordpress para freebsd 12.1

Introducimos el nombre del usuario administrador y la contraseña, entrando en el escritorio de WordPress:

wordpress en freebsd 12.1

¡Listo! Ya puedes empezar a personalizar tu nuevo sitio WordPress con plugins, temas, etc. y crear contenido listo para distribuir.

Conclusión

Ahora que sabes cómo instalar WordPress en FreeBSD 12.1 ya puedes hacer funcionar este estupendo CMS en tu servidor o VPS FreeBSD, para distribuir contenido web en entorno local o desde Internet.

Si tienes dudas, preguntas, sugerencias, quieres informar de alguna mejora o error de este tutorial, etc. puedes dejar un comentario.

¡Apoya este sitio!

¿Ya puedes ofrecer contenido web desde tu servidor gracias a esta guía de instalación de WordPress en FreeBSD 12.1? Si es así y quieres agradecérnoslo, cualquier mínima aportación ayuda al mantenimiento de este sitio y creación de nuevos tutoriales de FreeBSD 12.1 y WordPress. ¡Gracias!

 

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (2 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies