Envisagez d'installer MediaWiki CMS sur Ubuntu 20.04 avec LAMP préinstallé. De même, vous pouvez ajouter plusieurs sites à un serveur. Le guide sera également pertinent pour transférer des sites, par exemple, d'un hébergement mutualisé vers un serveur VPS.
Nous effectuons tous les réglages à partir de l'utilisateur root, si vous utilisez un utilisateur régulier, ajoutez avant la commande sudo.
1. Téléchargez la dernière version de mediawiki et installez les composants nécessaires
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. Créons une base de données
mariadb -u root
CREATE DATABASE mediawiki;
GRANT ALL PRIVILEGES ON mediawiki.* TO 'user'@'localhost' IDENTIFIED BY 'your-password';
flush privileges;
exit;
Ces données devront être précisées dans le navigateur lors de la dernière étape de l'installation.
3. Paramétrage des services Web
Attribuez des droits et créez un fichier de configuration pour notre domaine:
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
Remplacez domain.tld par votre déjà configuré dans l'éditeur DNS par l'adresse IP du serveur VPS. Ainsi, vous pouvez ajouter plusieurs sites par analogie. Accédez au navigateur à l'aide du domaine http://domain.tld/ configuré et terminez l'installation dans le navigateur. Vous serez invité à sélectionner une langue, à spécifier le nom d'utilisateur et le mot de passe de l'administrateur, ainsi que les paramètres de la base de données créés à l'étape 2.
4. Installation du fichier de paramètres
A l'étape finale de l'installation, il vous sera demandé de télécharger le fichier de configuration LocalSettings.php et de le placer dans le dossier racine de ce CMS.
nano LocalSettings.php
Copiez le contenu du fichier et collez-le dans la console à l'aide des touches Maj + Inser. Ensuite, enregistrez Ctrl + O, Entrée. Utilisez Ctrl+X pour quitter. Aller à l'adresse http://domain.tld/.
Installation terminée. En cas de transfert de site, vous pouvez placer des fichiers existants et importer la base de données.