Cómo instalar MediaWiki en CentOS 7


Si desea crear su propio sitio web wiki, puede hacerlo fácilmente utilizando MediaWiki, una aplicación PHP de código abierto, creada originalmente para WikiPedia. Su funcionalidad se puede ampliar fácilmente gracias a las extensiones de terceros desarrolladas para esta aplicación.

En este artículo vamos a revisar cómo instalar MediaWiki en CentOS 7 con la pila LAMP (Linux, Apache, MySQL y PHP).

Instalación de LAMP Stack en CentOS 7

1. Primero debe habilitar los repositorios epel y remi para instalar la pila LAMP con la última versión de PHP 7.x.

# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# yum install epel-release

2. A continuación, vamos a usar php7.3, necesitaremos deshabilitar la instalación de php5.4 para instalar php7.3 desde el repositorio remi como se muestra.

# yum-config-manager --disable remi-php54
# yum-config-manager --enable remi-php73

3. Ahora podemos proceder con la instalación de Apache, MariaDB y PHP con las extensiones necesarias para ejecutar MediaWiki. Para un mejor rendimiento, también puede instalar Xcache. .

# yum -y install httpd
# yum -y install mariadb-server mariadb-client
# yum install php php-mysql php-pdo php-gd php-mbstring php-xml php-intl texlive

4. Inicie y habilite los servicios con:

# systemctl start httpd
# systemctl enable httpd
# systemctl start mariadb
# systemctl enable mariadb

5. Ahora asegure la instalación de MariaDB ejecutando:

# mysql_secure_installation

6. Para activar los cambios, deberá reiniciar el servidor web Apache:

# systemctl restart httpd

Instalación de MediaWiki en CentOS 7

7. El siguiente paso es descargar el paquete MediaWiki. Dirígete al comando wget.

# cd /var/www/html
# wget https://releases.wikimedia.org/mediawiki/1.32/mediawiki-1.32.0.tar.gz

8. Ahora extraiga el contenido del archivo con el comando tar.

# tar xf  mediawiki*.tar.gz 
# mv mediawiki-1.32.0/* /var/www/html/

9. Después de eso, crearemos una base de datos para nuestra instalación de MediaWiki como se muestra.

# mysql -u root -p 

En el indicador de MySQL, ejecute los siguientes comandos para crear una base de datos, crear un usuario de base de datos y otorgarle privilegios de usuario en la base de datos recién creada;

# CREATE DATABASE media_wiki;
# CREATE USER 'media_wiki'@'localhost' identified by 'mysecurepassword';
# GRANT ALL PRIVILEGES on media_wiki.* to 'media_wiki’@'localhost';
# quit;

10. Ahora puede acceder a la aplicación MediaWiki llegando a http:// ipaddress de su servidor y siga los pasos de instalación.

Primero puede elegir la configuración de idioma:

11. A continuación, la secuencia de comandos ejecutará la verificación del entorno para asegurarse de que se cumplan todos los requisitos:

12. Si ha seguido los pasos hasta ahora, las comprobaciones deberían estar bien y puede pasar a la página siguiente donde configurará los detalles de la base de datos. Para ello, utilice la base de datos, el usuario y la contraseña que creó anteriormente:

13. En la página siguiente puede elegir el motor de base de datos: InnoDB o MyIsam. He usado InnoDB. Finalmente, puede darle un nombre a su wiki y crear un nombre de usuario y una contraseña administrativos completando los campos necesarios.

14. Una vez que haya completado los detalles, haga clic en continuar. En las siguientes pantallas, puede dejar la configuración predeterminada, a menos que desee realizar otros cambios personalizados.

Cuando complete esos pasos, se le proporcionará un archivo llamado LocalSettings.php. Deberá colocar ese archivo en el directorio raíz de su Wiki. Alternativamente, puede copiar el contenido del archivo y crearlo nuevamente. Si desea copiar el archivo puede hacer:

# scp /path-to/LocalSettings.php remote-server:/var/www/html/

15. Ahora, cuando intente acceder a http:// youripaddress , debería ver el MediaWiki recién instalado:

Puede autenticarse con su usuario administrador creado anteriormente y comenzar a editar su instalación de MediaWiki.

Ahora tiene su propia página Wiki que puede administrar y editar sus páginas. Para utilizar la sintaxis correcta, puede consultar la documentación de MediaWiki.