Considere instalar MediaWiki CMS en Ubuntu 20.04 con LAMP preinstalado. Del mismo modo, puede agregar varios sitios a un servidor. La guía también será relevante para transferir sitios, por ejemplo, de alojamiento compartido a un servidor VPS.
Realizamos todas las configuraciones desde el usuario raíz, si está utilizando un usuario normal, agregue antes del comando sudo.
1. Descarga la última versión de mediawiki e instala los componentes necesarios
apt update && sudo apt upgrade
wget https://releases.wikimedia.org/mediawiki/1.38/mediawiki-1.38.2.tar.gz
mkdir -p /var/www/
tar xvf mediawiki-1.38.2.tar.gz -C /var/www/
mv /var/www/mediawiki-1.38.2 /var/www/domain.tld
apt install php7.4-mbstring php7.4-xml php7.4-fpm php7.4-json php7.4-mysql php7.4-curl php7.4-intl php7.4-gd php7.4-mbstring texlive imagemagick
apt-get update
apt install composer
cd /var/www/domain.tld/
composer install --no-dev
2. Vamos a crear una base de datos
mariadb -u root
CREATE DATABASE mediawiki;
GRANT ALL PRIVILEGES ON mediawiki.* TO 'user'@'localhost' IDENTIFIED BY 'your-password';
flush privileges;
exit;
Estos datos deberán especificarse en el navegador en la última etapa de la instalación.
3. Configuración del servicio web
Asignar derechos y crear un archivo de configuración para nuestro dominio:
chown www-data:www-data /var/www/domain.tld/ -R
nano /etc/apache2/sites-available/mediawiki.conf
ServerName domain.tld
ServerAdmin admin@domain.tld
DocumentRoot /var/www/domain.tld/
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
ErrorLog /var/log/apache2/domain.tld_error
CustomLog /var/log/apache2/domain.tld_access common
apache2ctl configtest
a2ensite mediawiki.conf
systemctl reload apache2
Cambie domain.tld a su ya configurado en el editor de DNS a la dirección IP del servidor VPS. Por lo tanto, puede agregar varios sitios por analogía. Vaya al navegador usando el dominio http://domain.tld/ configurado y complete la instalación en el navegador. Se le pedirá que seleccione un idioma, especifique el nombre de usuario y la contraseña del administrador, así como la configuración de la base de datos creada en el paso 2.
4. Instalación del archivo de configuración
En la etapa final de la instalación, se le pedirá que descargue el archivo de configuración LocalSettings.php y lo coloque en la carpeta raíz de este CMS.
nano LocalSettings.php
Copie el contenido del archivo y péguelo en la consola usando las teclas Shift + Insertar. A continuación, guarde Ctrl + O, Enter. Usa Ctrl+X para salir. ir a dirección http://domain.tld/.
Instalación completa. En caso de transferencia de sitio, puede colocar archivos existentes e importar la base de datos.