Guía de instalación de MediaWiki para Linux (AlmaLinux)

El uso de esta guía de instalación de MediaWiki para instalar la plataforma wiki gratuita en Linux (AlmaLinux) le permite crear un sitio web wiki dentro de su organización, proporcionando una ubicación central para almacenar, compartir y editar información de forma colaborativa.

Descubra potentes soluciones de alojamiento en la nube

MediaWiki es un potente software wiki de código abierto desarrollado porFundación Wikimedia,que también ejecuta Wikipedia. Está diseñado para ser fácil de usar, personalizable y extensible, lo que lo convierte en una plataforma ideal para crear wikis para diversos fines, como documentación de equipos, bases de conocimientos y sitios web impulsados por la comunidad.

AlmaLinux, al ser una distribución confiable y estable, es una excelente opción de distribuciones de Linux para alojar MediaWiki. En esta guía de instalación de MediaWiki, aprenderá qué es MediaWiki y cómo instalar MediaWiki en AlmaLinux con pasos mínimos.

Comenzando con la guía de instalación de MediaWiki

Para instalar MediaWiki en AlmaLinux, siga los pasos descritos en este tutorial.

Requisitos previos

  • Sistema operativo (SO) y versión:Alma Linux OS 8.
  • Acceso:Asegúrate de tenerraízosudo acceso para instalar el software de configuración.

Paso 1. Actualizar el sistema

Antes de instalar MediaWiki, asegúrese de que su sistema esté actualizado. Utilice los siguientes comandos para actualizar sus listas de paquetes y actualizar los paquetes existentes:

sudo dnf update

Paso 2. Instale los paquetes del sistema operativo necesarios

La instalación del servidor web Apache y del servidor de base de datos MariaDB se realiza mediante el siguiente comando:

sudo dnf install httpd mariadb mariadb-server

La versión actual de PHP disponible en el repositorio de AlmaLinux al momento de escribir este artículo era PHP 7.2. Debido a un problema aguas arriba,MediaWiki es incompatible con PHP 7.4.0 a 7.4.2. En su lugar, utilice PHP 7.4.3 o posterior.

Cuando utilice PHP 8, utilice MediaWiki 1.38.4+. Sin embargo, en esta guía de instalación de MediaWiki, recomendamos instalar siempre MediaWiki 1.39 o superior.Wikimediano utilice PHP 8. Por lo tanto, esa versión de PHP recibe menos pruebas; sin embargo, algunos grupos utilizan MediaWiki con PHP 8 sin problemas.

Debe utilizar los repositorios de Remi para instalar PHP 8.1. Entonces, primero, use el siguiente comando para instalar los repositorios Remi:

sudo dnf install epel-release

Para agregar y actualizar los repositorios de Remi, use los siguientes comandos:

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf update

Luego, use los siguientes comandos para restablecer el módulo PHP a su estado predeterminado y habilitar el módulo Remi PHP 8.1:

sudo dnf module reset php
sudo dnf module enable php:remi-8.1

Para instalar PHP y otros paquetes de soporte, ejecute el siguiente comando:

sudo dnf install php php-curl php-bcmath php-gd php-soap php-zip php-curl php-mbstring php-mysqlnd php-gd php-xml php-intl php-zip 

Paso 3: inicie el servidor web y el servicio de base de datos

Habilite e inicie el servidor web Apache y el servicio de base de datos MariaDB para asegurarse de que se ejecuten en el arranque:

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb

Etapa 4. Asegure la plataforma MariaDB y cree una base de datos para MediaWiki.

Ejecute el script de instalación segura de MySQL para mejorar la seguridad de su instalación de MariaDB:

sudo mysql_secure_installation

El script le pedirá que establezca una contraseña de root, elimine usuarios anónimos, no permita el inicio de sesión de root de forma remota y elimine la base de datos de prueba. Siga las instrucciones y asegure su instalación de MariaDB.

Una vez que haya protegido MariaDB, conéctese al servidor MySQL comoraízusuario:

sudo mysql -u root -p

Cree una nueva base de datos para MediaWiki (reemplacemediawiki_dbse muestra en el siguiente ejemplo con el nombre de base de datos deseado) y un usuario dedicado (reemplaceusuario_mediawikiytu contraseñacon su nombre de usuario y contraseña preferidos):

CREATE DATABASE mediawiki_db;
CREATE USER 'mediawiki_user'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON mediawiki_db.* TO 'mediawiki_user'@'localhost';
FLUSH PRIVILEGES;

Aquí está el resultado:

]# sudo mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 16
Server version: 10.3.39-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE mediawiki_db;
Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]> CREATE USER 'mediawiki_user'@'localhost' IDENTIFIED BY 'your_strong_password';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON mediawiki_db.* TO 'mediawiki_user'@'localhost';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> quit
Bye

Necesitará el nombre de usuario, la contraseña y el nombre de la base de datos durante el procedimiento de instalación de MediaWiki, así que téngalos a mano.

Paso #5. Instalación y uso de la aplicación web MediaWiki

Paso #5a. Descargue los últimos archivos de instalación de MediaWiki

El repositorio base de AlmaLinux 8 no incluye MediaWiki por defecto. Puedes descargar elversión más reciente de MediaWiki del sitio web oficialusando el siguiente comando:

wget https://releases.wikimedia.org/mediawiki/1.40/mediawiki-1.40.1.tar.gz

Aquí está el resultado:

]# wget https://releases.wikimedia.org/mediawiki/1.40/mediawiki-1.40.1.tar.gz
--2023-11-05 04:31:13--  https://releases.wikimedia.org/mediawiki/1.40/mediawiki-1.40.1.tar.gz
Resolving releases.wikimedia.org (releases.wikimedia.org)... 208.80.154.224, 2620:0:861:ed1a::1
Connecting to releases.wikimedia.org (releases.wikimedia.org)|208.80.154.224|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 66494248 (63M) [application/x-gzip]
Saving to: 'mediawiki-1.40.1.tar.gz'

mediawiki-1.40.1.tar.gz                                     100%[=========================================================================================================================================>]  63.41M  28.2MB/s    in 2.3s    

2023-11-05 04:31:16 (28.2 MB/s) - 'mediawiki-1.40.1.tar.gz' saved [66494248/66494248]

Luego, use el siguiente comando para extraer el archivo descargado a la raíz del documento de Apache (que es/var/www/html/):

tar -xvzf mediawiki-1.40.1.tar.gz -C /var/www/html/

A continuación, cree un enlace simbólico al directorio MediaWiki:

ln -s /var/www/html/mediawiki-1.40.1 /var/www/html/mediawiki

Paso #5b. Establezca los permisos necesarios en el directorio mediawiki

Ahora puede cambiar el propietario del archivo y del grupo delmedioswikicarpeta usando el siguiente comando:

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

A continuación, utilice el siguiente comando para verificar el estado de SELinux en su sistema AlmaLinux:

getenforce

Aquí está el resultado:

]# getenforce 
Enforcing 

Si SELinux está habilitado en su sistema AlmaLinux, aplique la siguiente regla SELinux almedioswikicarpeta:

sudo restorecon -FR /var/www/html/mediawiki

Si el firewall ya está instalado en su sistema AlmaLinux, habilite el acceso HTTP y HTTPS y recárguelo usando los siguientes comandos:

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https 
sudo firewall-cmd --reload

Paso #5c. Iniciar una instalación basada en web de MediaWiki

Para comenzar la instalación de MediaWiki, ingrese la siguiente URL en el campo URL de su navegador web:

https://System_IP_Address/mediawiki/

Reemplace laDirección_IP_del_sistemavalor de marcador de posición con su dirección IP en la URL de ejemplo proporcionada anteriormente:

Luego, haga clic en elconfigurar la wikienlace como se muestra en la captura de pantalla anterior. En la siguiente pantalla que aparece, defina su idioma y el idioma wiki para su configuración de instalación de MediaWiki. Haga clic en el botón Continuar cuando se hayan establecido estos valores:

Verá las comprobaciones de configuración ambiental de MediaWiki enumeradas en la siguiente pantalla. Haga clic en el botón Continuar para continuar:

MediaWiki installation guide for Linux (AlmaLinux). You will see the MediaWiki environmental setup checks listed on the next screen. Click the Continue button to proceed.

En la sección Conectarse a la base de datos, ingresa la base de datos de Mediawiki, el nombre de usuario y la contraseña de la base de datos y luego hace clic en el botón Continuar:

MediaWiki install guide for Linux (AlmaLinux). In the Connect to Database section, you enter the Mediawiki database, database user name, and password and then click the Continue button.

En el área Configuración de la base de datos > Cuenta de base de datos para acceso web de la interfaz de usuario, marque la casilla Usar la misma cuenta que para la instalación y luego haga clic en el botón Continuar:

MediaWiki installation guide for Linux (AlmaLinux). In the Database Settings > Database Account for Web Access area of the user interface, check the Use the Same Account as for Installation checkbox and then click the Continue button.

Ingrese el nombre del wiki y los detalles de la cuenta del administrador en la sección Nombre. Luego, haga clic en el botón Continuar:

MediaWiki install guide for Linux (AlmaLinux). Enter the wiki's name and administrator account details in the Name section. Then, click the Continue button.

A continuación, en la sección Opciones, puede seleccionar las opciones disponibles según sus requisitos y luego hacer clic en el botón Continuar:

MediaWiki installation guide for Linux (AlmaLinux). Next, in the Options section, you can select the available options per your requirements and then click the Continue button.

Cuando aparezca la pantalla Comenzar la instalación con su mensaje de confirmación, elija el botón Continuar para finalizar la instalación de MediaWiki:

MediaWiki install guide for Linux (AlmaLinux). When the Begin the Installation screen appears with its confirmation prompt, choose the Continue button to finish the MediaWiki installation.

Después de eso, haga clic en el botón Continuar nuevamente después de que se haya confirmado que la parte de configuración de la base de datos de la instalación fue exitosa en la siguiente pantalla:

MediaWiki installation guide for Linux (AlmaLinux). After that, click the Continue button again after the database setup portion of the installation has been confirmed as successful on the next screen.

Aparecerá otra pantalla confirmando que se ha completado la instalación de MediaWiki:

MediaWiki install guide for Linux (AlmaLinux). Another screen will appear confirming that the MediaWiki installation has been completed.

Ahora puedes descargar y guardar elConfiguración local.phparchivo al directorio MediaWiki (/var/www/html/mediawiki/).

Paso #5d. Accede a la interfaz web de MediaWiki

Ahora, visite la página principal de MediaWiki a través dehttps://Dirección_IP_del_sistema/mediawiki/URL y haga clic en el enlace Iniciar sesión en la esquina superior derecha de la pantalla. Por supuesto, cuando visite la página principal de MediaWiki, reemplace elDirección_IP_del_sistemavalor del marcador de posición con su dirección IP real:

MediaWiki installation guide for Linux (AlmaLinux). Now, visit the MediaWiki Main Page via the https://System_IP_Address/mediawiki/  URL and click the Log In link in the upper righthand corner of the screen. Of course, when visiting the MediaWiki Main Page, replace the System_IP_Address placeholder value with your actual IP address.

Luego, ingrese las credenciales de administrador de MediaWiki que creó durante el proceso de instalación y haga clic en el botón Iniciar sesión:

MediaWiki install guide for Linux (AlmaLinux). Then, enter the MediaWiki admin credentials you created during the installation process and click the Log In button.

Serás redirigido a la página principal de MediaWiki con el enlace Cerrar sesión que se muestra en la esquina superior derecha de la pantalla:

MediaWiki installation guide for Linux (AlmaLinux). You will taken to the MediaWiki Main Page with the Log Out link shown in the upper righthand corner of the screen.

Felicitaciones por establecer su nuevo wiki. Es una herramienta poderosa para ayudarlo a transferir conocimientos entre las partes interesadas de su organización. Esperamos que esta guía de instalación de MediaWiki haya sido útil durante el proceso de instalación y configuración.

Pasos para desinstalar MediaWiki

Desinstalar MediaWiki en AlmaLinux implica eliminar la aplicación MediaWiki, sus archivos asociados y cualquier componente relacionado, como el servidor web y la base de datos. dependiendo de su configuración. Estos son los pasos para desinstalar MediaWiki.

Paso 1. Apagar el servidor web

Si está utilizando Apache como servidor web, apáguelo para dejar de servir el sitio MediaWiki. Puedes utilizar los siguientes comandos para desactivarlo:

sudo systemctl stop httpd
sudo systemctl disable httpd

Paso 2. Eliminar los archivos MediaWiki

Elimina el directorio de instalación de MediaWiki del documento de tu servidor webraízárea. Esta ubicación puede variar según su configuración, pero normalmente se encuentra en/var/www/html/.Utilizar elhabitacióncomando para eliminar los archivos de MediaWiki:

sudo rm /var/www/html/mediawiki

Paso 3. Eliminar la base de datos de MediaWiki

Puede eliminar la base de datos y su usuario asociado si utilizó una base de datos MySQL o MariaDB para MediaWiki. Recuerde reemplazar elmediawiki_dbyusuario_mediawikivalores mostrados con su base de datos real y nombres de usuario:

mysql -u root -p
DROP DATABASE mediawiki_db;
DROP USER mediawiki_user;

Potencia tu instalación de MediaWiki con Liquid Web hosting

Si sigue esta guía de instalación de MediaWiki, ¿puede instalar MediaWiki en Linux? específicamente la distribución AlmaLinux. Alojar su instalación de MediaWiki con Liquid Web ofrece una solución atractiva para personas y organizaciones que buscan una plataforma sólida y confiable para la gestión colaborativa del conocimiento. A lo largo de esta guía de instalación de MediaWiki, hemos enfatizado la importancia de un entorno de alojamiento sólido, y Liquid Web ofrece precisamente eso junto con la infraestructura necesaria y soporte las 24 horas.

Revise nuestro conjunto de ofertas de productos de alojamiento web

Si elige Liquid Web para su proyecto de alojamiento MediaWiki, podrá disfrutar de los beneficios de un proveedor de alojamiento de clase mundial con una reputación fantástica por ofrecer rendimiento, seguridad y atención al cliente incomparable. Nuestros servicios de alojamiento administrado garantizan que su instancia de MediaWiki en AlmaLinux funcione sin problemas, tenga alta disponibilidad y pueda manejar fácilmente posibles picos de tráfico.

Contáctenos para más orientación o asistencia.

Artículos Relacionados