GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar MediaWiki en Ubuntu 18.04 LTS

Mediawiki es un software wiki gratuito y de código abierto que le permite crear su propio sitio wiki. Está escrito en PHP y utiliza el backend de la base de datos MySQL/MariaDB. Mediawiki viene con muchas características que incluyen compatibilidad con varios idiomas, administración de usuarios, administración y uso compartido de contenido, edición, formateo, referencias y mucho más.

En este tutorial, aprenderemos cómo instalar Mediawiki con el servidor web Apache en el servidor Ubuntu 18.04.

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Un usuario no root con privilegios sudo.

Instalar servidor LAMP

Primero, instale el servidor Apache y MariaDB usando el siguiente comando:

sudo apt-get install apache2 mariadb-server -y

Una vez que ambos paquetes estén instalados, deberá agregar el repositorio PHP de Ondrej a su sistema. Puede agregarlo con el siguiente comando:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y

Una vez que el repositorio esté instalado, actualícelo e instale PHP junto con todas las bibliotecas de PHP requeridas:

sudo apt-get update -y
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-zip php7.2-curl -y

Una vez que todos los paquetes estén instalados, abra el archivo php.ini con el siguiente comando:

sudo nano /etc/php/7.2/apache2/php.ini

Realice los siguientes cambios:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata

Guarde y cierre el archivo, luego inicie el servicio Apache y MariaDB y habilítelos para que se inicien en el momento del arranque:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Configurar MariaDB

Primero, asegure la instalación de MariaDB con el siguiente comando:

sudo mysql_secure_installation

Responda todas las preguntas como se muestra a continuación:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Una vez que MariaDB esté protegida, inicie sesión en el shell de MariaDB:

mysql -u root -p

Ingrese su contraseña raíz cuando se le solicite, luego cree una base de datos y un usuario para Mediawiki:

MariaDB [(none)]>CREATE DATABASE mediadb;
MariaDB [(none)]>CREATE USER 'media'@'localhost' IDENTIFIED BY 'password';

A continuación, conceda todos los privilegios a mediadb con el siguiente comando:

MariaDB [(none)]>GRANT ALL ON mediadb.* TO 'media'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

A continuación, elimine los privilegios y salga del shell de MariaDB:

MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>EXIT;

Instalar Mediawiki

Primero, descargue la última versión de Mediawiki desde su sitio web oficial:

wget https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.0.tar.gz

Una vez que se complete la descarga, extraiga el archivo descargado con el siguiente comando:

tar -xvzf mediawiki-1.31.0.tar.gz

A continuación, copie el directorio extraído en el directorio raíz de Apache y otorgue los permisos adecuados:

sudo cp -r mediawiki-1.31.0 /var/www/html/mediawiki
sudo chown -R www-data:www-data /var/www/html/mediawiki
sudo chmod -R 777 /var/www/html/mediawiki

A continuación, cree un archivo de host virtual de Apache para Mediawiki con el siguiente comando:

sudo nano /etc/apache2/sites-available/mediawiki.conf

agregue las siguientes líneas:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/mediawiki/
ServerName example.com
<Directory /var/www/html/mediawiki/>
Options +FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/media-error_log
CustomLog /var/log/apache2/media-access_log common
</VirtualHost>

Guarde el archivo, luego habilite el archivo de host virtual y el módulo de reescritura de Apache con el siguiente comando:

sudo a2ensite mediawiki.conf
sudo a2enmod rewrite

Finalmente, reinicie el servidor web Apache para realizar los cambios:

sudo systemctl restart apache2

Acceder a Mediawiki

Ahora, abra su navegador web y escriba la URL http://example.com. Será redirigido a la siguiente página:

Ahora, haga clic en configurar la wiki botón. Debería ver la siguiente página:

Aquí, elige el idioma de tu wiki y haz clic en Continuar botón. Debería ver la siguiente página:

Ahora, haga clic en Continuar botón. Debería ver la siguiente página:

Ahora, proporcione los detalles de su base de datos y haga clic en Continuar botón. Debería ver la siguiente página:

Ahora, seleccione el motor de almacenamiento y haga clic en Continuar botón. Debería ver la siguiente página:

Ahora, proporcione el nombre, el nombre de usuario y la contraseña de su sitio wiki. Luego, haga clic en Continuar botón. Debería ver la siguiente página:

Ahora, marque todas las configuraciones requeridas y haga clic en Continuar botón. Debería ver la siguiente página:

Ahora, haga clic en Continuar botón para iniciar la instalación. Una vez finalizada la instalación. Debería ver la siguiente página:

Ahora, haga clic en Continuar botón. Debería ver la siguiente página:

Aquí, debe descargar el archivo LocalSettings.php y colocarlo en el directorio raíz de MediaWiki.

Ahora, abra su navegador web y escriba la URL http://example.com. Debería ver su sitio MediaWiki en la siguiente imagen:

Enlaces

  • Ubuntu
  • MediaWiki

Ubuntu
  1. Cómo instalar OpenCart en Ubuntu 18.04

  2. Cómo instalar BookStack en Ubuntu 16.04 LTS

  3. Cómo instalar OctoberCMS en Ubuntu 16.04 LTS

  4. Cómo instalar R en Ubuntu 18.04 LTS

  5. Cómo instalar R en Ubuntu 20.04 LTS

Cómo instalar ERPNext en Ubuntu 18.04 LTS

Cómo instalar Nextcloud en Ubuntu 18.04 LTS

Cómo instalar Webmin en Ubuntu 20.04 LTS

¿Cómo instalar MyWebSQL en Ubuntu 20.04?

Cómo instalar ZoneMinder en Ubuntu 22.04 | 20.04 LTS

Cómo instalar CiviCRM en Ubuntu 18.04 LTS