Cómo instalar MediaWiki en FreeBSD 12

En este artículo abordamos cómo instalar MediaWiki en FreeBSD 12 paso a paso, con lo que podrás tener tu propio sitio web colaborativo tipo «wiki» aprovechando las capacidades de tu servidor o VPS FreeBSD.

Antes de instalar MediaWiki en FreeBSD 12

En caso de que quieras seguir los pasos de esta guía de instalación de MediaWiki en FreeBSD 12 debes asegurarte de cumplir los siguientes requisitos:

  • Un sistema FreeBSD 12 actualizado.
  • El entorno o pila FAMP (servicio web con PHP y bases de datos).
  • Un usuario con permisos de sudo.
  • Acceso a Internet.

Si no dispones todavía del entorno necesario sin duda te será de utilidad consultar nuestra guía de instalación de la pila FAMP en FreeBSD 12.

Cómo descargar MediaWiki para FreeBSD 12

Vamos a descargar MediaWiki para FreeBSD 12 desde la página de descargas del sitio oficial del proyecto:

como descargar mediawiki para freebsd 12

Encontraremos la última versión estable de MediaWiki en formato .zip y .tar.gz, que podremos descargar directamente desde el navegador, o también desde consola con el comando fetch:

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

Cómo instalar MediaWiki en FreeBSD 12

El proceso de instalar MediaWiki en FreeBSD 12 implica la realización de una serie de tareas que permitirán que el instalador web pueda hacer su trabajo sin encontrar problemas. Veremo seguidamente todos estos preparativos.

Archivos de MediaWiki

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

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

Como el directorio que se acaba de crear contiene el número de versión en el nombre, creamos un enlace simbólico sin números que permitirá facilitar la instalación y mantenimiento de MediaWiki:

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

Servicio web

En el caso de Apache creamos un archivo de configuración para hacer accesible MediaWiki:

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

El contenido será la creación de un alias para el acceso web y el permiso de uso de archivos .htaccess para acceder a características avanzadas:

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

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

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

~$ sudo service apache24 reload

PHP

MediaWiki necesita la presencia en FreeBSD 12 de ciertas extensiones que instalamos desde el repositorio del sistema:

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

Si tu versión de PHP es distinta, cambia el prefijo php74- por phpXX- en el comando anterior, según corresponda.

Recargamos la configuración del servicio web para que las extensiones estén disponibles:

~$ sudo service apache24 reload

Base de datos

Como cualquier aplicación web potente, MediaWiki trabaja sobre una base de datos, permitiéndose el uso de varios motores de los más usados en FreeBSD 12. Veremos cómo preparar algunos de ellos.

PostgreSQL

Creamos un rol con contraseña:

~$ sudo -u postgres createuser -P my_wiki

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

~$ sudo -u postgres createdb my_wiki -O my_wiki

MySQL/MariaDB

Conectamos con el cliente mysql y un usuario administrador:

~$ mysql -u root -p

Creamos la base de datos para MediaWiki:

> create database my_wiki charset utf8mb4 collate utf8mb4_unicode_ci;

En MariaDB o MySQL 5 creamos el usuario de la siguiente forma:

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

Pero en MySQL 8 además es interesante especificar el plugin de autenticación más compatible:

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

En cualquier caso, concedemos los permisos al usuario sobre la base:

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

Y cerramos la sesión:

> exit

Instalador web

Ya podemos acceder al instalador web de MediaWiki para FreeBSD 12 desde el navegador, indicando la dirección IP, dominio, nombre DNS, ect. y la ruta o alias de la aplicación.

Por ejemplo, la máquina FreeBSD 12 sobre la que hemos preparado este tutorial es accesible en el subdominio freebsd12.local.lan, y hemos creado el alias /wiki, de manera que podemos usar http://freebsd12.local.lan/wiki como URL:

como instalar mediawiki en freebsd 12

Como la aplicación no está configurada se nos muestra un enlace «set up the wiki» para acceder al instalador.

En la primera página del instalador elegimos el idioma para el usuario y para la aplicación:

instalar mediawiki en freebsd 12

A continuación se comprobará el entorno:

instalador de mediawiki para freebsd 12

Si has seguido los pasos anteriores, todos los requisitos se cumplirán y podremos continuar con la instalación de MediaWiki.

Seguidamente debemos configurar la conexión al motor de bases de datos:

instalacion de mediawiki en freebsd 12

Seleccionaremos el tipo de motor de bases de datos que utilicemos e introduciremos base de datos, usuario y contraseña tal como los creamos anteriormente.

Podremos elegir si queremos trabajar con un usuario de la base de datos distinto al anterior para el acceso a la misma:

instalando mediawiki en freebsd 12

No es necesario utilizar distintos usuarios, pero si queremos hacerlo antes tendremos que crearlo, o dar permisos suficientes a alguno existente.

Pasamos a la configuración del sitio wiki:

Le daremos un nombre al sitio y crearemos el usuario administrador. Al final de esta página tendremos la oportunidad de acceder a otra página adicional de configuraciones:

Por fin tenemos configurado todo lo necesario para iniciar la instalación, aunque podríamos retroceder para hacer algún cambio:

El proceso de instalación apenas toma unos instantes, tras los cuales se mostrará el resultado de todas las operaciones realizadas:

La página de fin de instalación provocará la descarga automática del archivo de configuración del sitio wiki, llamado LocalSettings.php:

Si no trabajamos localmente tendremos que cargar de alguna forma (FTP, SSH, scp, etc.) este archivo en el servidor FreeBSD 12.

Asumiendo que este archivo ya está presente en el directorio de trabajo, habrá que copiarlo en el directorio de instalación:

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

Hecho esto podemos utilizar la URL inicial, o seguir el enlace «entrar en tu wiki» de la página de fin de la instalación, para acceder a nuestro nuevo sitio wiki:

mediawiki en freebsd 12

Podremos iniciar sesión con el usuario que creamos durante la instalación mediante el enlace «Acceder» del menú superior:

mediawiki para freebsd 12

Se volverá a mostrar la página principal, pero ahora tendremos la oportunidad de empezar a realizar configuraciones y crear contenido:

mediawiki sobre freebsd 12

¡Todo listo para trabajar con tu nuevo sitio wiki!

Conclusión

Ahora que sabes cómo instalar MediaWiki en FreeBSD 12 ya puedes utilizar tu servidor o VPS para ofrecer contenido web colaborativo al más puro estilo «wiki» como tantos sitios en Internet, tanto para tu red local como a través de Internet.

¡Apoya comoinstalar.me!

¿Ya funciona MediaWiki sobre tu sistema FreeBSD 12? En ese caso, si quieres agradecérnoslo aportando tu granito de arena al mantenimiento de este sitio y la creación de más artículos y tutoriales, puedes hacerlo invitándonos a un café:

 

O dejando una propina desde PayPal:

¡Gracias!

Valora esta entrada

5/5 - (1 voto)

Deja un comentario