Cómo instalar MediaWiki en FreeBSD 11

En esta entrada veremos cómo instalar MediaWiki en FreeBSD 11 paso a paso, de modo que puedas tener tu propio sitio wiki sobre tu servidor o VPS FreeBSD.

Antes de instalar MediaWiki en FreeBSD 11

Para poder completar los pasos de esta guía de instalación de MediaWiki en FreeBSD 11 será necesario partir de la siguiente base:

  • Un servidor FreeBSD 11 actualizado.
  • Un entorno o pila tipo FAMP (servicio web con PHP y bases de datos).
  • Acceso a consola con un usuario con permisos de sudo.
  • Conexión a Internet.

Si no dispones del entorno necesario puedes consultar previamente nuestra guía de instalación de la pila FAMP en FreeBSD 11, e incluso la guía de instalación de PostgreSQL en FreeBSD 11.

Cómo descargar MediaWiki en FreeBSD 11

Vamos a descargar MediaWiki para FreeBSD 11 desde la sección de descargas del sitio oficial, donde encontraremos el enlace al paquete .tar.gz de la última versión disponible.

como descargar mediawiki para freebsd 11

Puedes realizar la descarga directamente desde el navegador o, si trabajas remotamente desde consola, descargar el paquete con el comando fetch:

~$ fetch https://releases.wikimedia.org/mediawiki/1.36/mediawiki-1.36.0.tar.gz

Cómo instalar MediaWiki en FreeBSD 11

Para instalar MediaWiki en FreeBSD 11 hay que realizar una serie de preparativos del sistema que detallamos a continuación.

Archivos de MediaWiki

Descomprimimos el paquete que acabamos de descargar directamente en su ubicación definitiva:

~$ sudo tar xf mediawiki-1.36.0.tar.gz -C /usr/local/www/apache24/

Como el nombre del subdirectorio que se crea contiene números de versión, puede ser interesante crear un enlace simbólico sin números:

~$ sudo ln -s /usr/local/www/apache24/mediawiki-1.36.0/ /usr/local/www/apache24/mediawiki

Esto facilitará la configuración y mantenimiento de la aplicación.

Servicio web

Para hacer navegable la aplicación, crearemos un alias para el servicio web desde un archivo de configuración independiente:

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

El contenido será el alias y el permiso de acceso al directorio:

Alias /wiki /usr/local/www/apache24/mediawiki

<Directory /usr/local/www/apache24/mediawiki>
        Require all granted
</Directory>

En este caso hemos elegido /wiki/ como alias, pero puedes usar el que quieras.

Guardamos el archivo y recargamos la configuración del servicio web:

~$ sudo service apache24 reload

PHP

MediaWiki requiere la presencia en FreeBSD 11 de una serie de extensiones de este lenguaje de programación que instalaremos desde los repositorios del sistema. Elige la versión adecuada para tu sistema, en este artículo usamos la versión 7.4:

~$ sudo pkg install -y php74-dom php74-gd php74-intl php74-mbstring php74-pecl-APCu php74-openssl php74-xml php74-ctype php74-json php74-iconv php74-fileinfo php74-session

Para la versión 8.0 instalaríamos los siguientes paquetes:

~$ sudo pkg install -y php80-dom php80-gd php80-intl php80-mbstring php80-pecl-APCu php80-openssl php80-xml php80-ctype php80-iconv php80-fileinfo php80-session

También necesitaremos la extensión con la que conectar al servicio de bases de datos (indicando el paquete adecuado para la versión de PHP).

Por ejemplo, si vas a trabajar con MariaDB/MySQL, será necesaria la correspondiente extensión:

~$ sudo pkg install -y php74-mysqli

Y si vas a usar PostgreSQL habrá que instalar la suya:

~$ sudo pkg install -y php74-pgsql

Tras la instalación, recargamos la configuración del servicio web para que disponga de estas nuevas extensiones.

~$ sudo service apache24 reload

Bases de datos

MediaWiki puede trabajar con varios de los servicios de bases de datos más utilizados con FreeBSD 11, así que mostraremos cómo preparar los más populares.

MariaDB/MySQL

Conectamos al servicio con el cliente mysql:

~$ mysql -u root -p

Creamos la base de datos:

> create database mediawiki charset utf8mb4 collate utf8mb4_unicode_ci;

En el caso de MariaDB o MySQL 5, creamos el usuario de la forma habitual:

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

Y en el caso de MySQL 8 lo creamos especificando el plugin de acceso compatible:

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

Concedemos los permisos necesarios sobre la base de datos al usuario:

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

Y cerramos la conexión:

> exit

PostgreSQL

Creamos un rol con contraseña:

~$ sudo -u postgres createuser -P mediawiki

Y creamos la base de datos, asociándola al nuevo rol:

~$ sudo -u postgres createdb mediawiki -O mediawiki

Instalador web

Para acceder al instalador web de MediaWiki en FreeBSD 11 desde un navegador añadiremos el alias que definimos anteriormente a la dirección IP, nombre DNS, dominio, etc. del servidor.

Por ejemplo, el servidor FreeBSD 11 sobre el que hemos preparado este tutorial es accesible en el subdominio freebsd11.local.lan, y hemos definido el alias /wiki/, así que podemos usar http://freebsd11.local.lan/wiki/ como URL.

como instalar mediawiki en freebsd 11

Como MediaWiki no está instalado aún, se mostrará un enlace para acceder al instalador web.

En la primera página seleccionaremos el idioma:

instalar mediawiki en freebsd 11

A continuación se efectuará una comprobación de requisitos del sistema, mostrándose cuáles se cumplen y cuáles no:

instalacion de mediawiki en freebsd 11

Si has seguido los pasos anteriores, el sistema se encontrará en estado óptimo para continuar con el proceso de instalación.

Seguidamente configuramos la conexión a la base de datos:

instalador de mediawiki para freebsd 11

Elegiremos el tipo de bases de datos (si hay más de uno disponible) e introduciremos el nombre de la base de datos, el usuario y su contraseña, tal como los creamos anteriormente.

Existe la posibilidad de usar otro usuario de la base de datos sólo para el acceso web, por lo que el instalador nos permite activarlo o no:

instalando mediawiki en freebsd 11

En este caso sólo trabajaremos con un usuario, tanto para el acceso como para la modificación de datos.

También tenemos que configurar datos de identificación del sitio, como nombre del wiki, usuario administrador, etc.

Al final de esta página de configuración se nos propone continuar con otra página de configuraciones más detalladas, que repasaremos para dejar a nuestro gusto:

Terminado todo el proceso de configuración, el instalador nos avisa de que el proceso de instalación está listo para comenzar:

Se mostrarán todas las tareas llevadas a cabo por el instalador y su resultado, que debería ser exitoso:

Al continuar se producirá la descarga automática de un archivo llamado LocalSettings.php que contiene la configuración del sitio wiki.

De alguna forma hay que copiar este archivo en el directorio de MediaWiki, ya sea a través de FTP, scp, etc. Para el caso del presente tutorial suponemos que el archivo está en nuestro directorio de usuario, por lo que lo copiaremos en su ubicación definitiva:

~$ sudo cp LocalSettings.php /usr/local/www/apache24/mediawiki

Hecho esto ya podemos entrar en el nuevo sitio wiki, para lo que usamos la URL original o seguimos el enlace «entrar en tu wiki» mostrado en la página actual de fin de la instalación.

mediawiki en freebsd 11

Si queremos empezar a personalizar el sitio wiki o crear contenido seguiremos el enlace «Acceder» en el menú superior:

mediawiki para freebsd 11

Iniciaremos sesión con el usuario administrador que configuramos anteriormente y ya podremos trabajar directamente sobre nuestro nuevo sitio wiki:

mediawiki sobre freebsd 11

Conclusión

Ahora que sabes cómo instalar MediaWiki en FreeBSD 11 ya puedes crear tu propio sitio wiki en el que ir preparando contenido para tu comunidad.

¡Apoya comoinstalar.me!

¿Ya tienes tu nuevo sitio wiki funcionando gracias a esta guía? Si es así y te apetece agradecérnoslo, puedes ayudar al mantenimiento de este sitio y la creación de más guías y tutoriales invitándonos a un café:

 

O dejando 1 $ de propina con PayPal:

¡Gracias!

Valora esta entrada

5/5 - (1 voto)

Deja un comentario