MediaWiki es una plataforma de software wiki gratuita y de código abierto que es utilizada por millones de sitios web, incluyendo Wikipedia. MediaWiki permite a los usuarios crear y editar fácilmente páginas web utilizando un lenguaje de marcado sencillo, y proporciona una gama de características para gestionar y organizar el contenido.
En este tutorial, te mostraremos cómo instalar y configurar MediaWiki en Ubuntu 22.04. Para este proceso, utilizaremos Apache como servidor web y MySQL como servidor de base de datos para MediaWiki.
Requisitos previos
Antes de comenzar, necesitarás lo siguiente:
- Un sistema operativo Ubuntu 22.04
- Una cuenta de usuario con privilegios
sudo - Apache y MySQL instalados y configurados en tu sistema.
Instalación de MediaWiki
Para instalar MediaWiki en Ubuntu 22.04, primero necesitamos actualizar el índice de paquetes e instalar el paquete mediawiki. Este paquete proporciona el software principal de MediaWiki y las dependencias necesarias.
Para actualizar el índice de paquetes e instalar el paquete mediawiki, utiliza el siguiente comando:
sudo apt update sudo apt install mediawiki
Una vez instalado el paquete, necesitamos configurar Apache para servir los archivos de MediaWiki. Para ello, crearemos un nuevo archivo de configuración de host virtual de Apache para MediaWiki.
Primero, crea un nuevo archivo llamado mediawiki.conf en el directorio /etc/apache2/sites-available con el siguiente contenido:
<VirtualHost *:80> ServerName wikiserver.example.com DocumentRoot /var/lib/mediawiki <Directory /var/lib/mediawiki> Options +FollowSymLinks AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/mediawiki-error.log CustomLog ${APACHE_LOG_DIR}/mediawiki-access.log combined </VirtualHost>
Reemplaza wikiserver.example.com con el nombre de host o la dirección IP de tu servidor MediaWiki. Este archivo de configuración define un nuevo host virtual que escucha en el puerto 80, y establece la raíz del documento para MediaWiki en /var/lib/mediawiki. También habilita las opciones FollowSymLinks yAllowOverride para el directorio MediaWiki, y configura los archivos de registro para el host virtual.
Después de haber creado el archivo mediawiki.conf, habilita el nuevo host virtual y deshabilita el host virtual predeterminado ejecutando los siguientes comandos:
sudo a2ensite mediawiki.conf
sudo systemctl reload apache2
Ahora que Apache está configurado para servir los archivos de MediaWiki, necesitamos crear una base de datos y un usuario para que MediaWiki los utilice. Haremos esto utilizando el cliente de línea de comandos mysql.
Primero, inicia sesión en el servidor MySQL como el usuario root:
mysql -u root -p
Luego, crea una nueva base de datos y un usuario para MediaWiki ejecutando los siguientes comandos en la shell mysql:
CREATE DATABASE wikidb; GRANT ALL PRIVILEGES ON wikidb.* TO 'wikiuser'@'localhost' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
Reemplaza wikidb con el nombre de la base de datos, wikiuser con el nombre de usuario del usuario y password con una contraseña para el usuario. Esto creará una nueva base de datos llamada wikidb y un nuevo usuario llamado wikiuser con la contraseña especificada. El usuario tendrá todos los privilegios en la base de datos wikidb.
Después de haber creado la base de datos y el usuario, sal de la shell mysql ejecutando el comando exit.
Este tutorial ha sido proporcionado por Shape.host, un proveedor de servicios de hosting en la nube que ofrece soluciones eficientes, escalables y seguras para tus necesidades empresariales, incluyendo servidores VPS SSD Linux.