Installazione MediaWiki · 8 min read · Oct 14, 2025

Come installare MediaWiki su Rocky Linux 9

MediaWiki è una piattaforma software wiki gratuita e open-source che funziona senza problemi su Rocky Linux, fornendo una potente soluzione per la creazione e gestione collaborativa dei contenuti. Progettato originariamente per Wikipedia, MediaWiki è ora ampiamente utilizzato da numerose organizzazioni e comunità per costruire e mantenere siti web dinamici e ricchi di informazioni. Su Rocky Linux, una distribuzione Linux di livello enterprise nota per la sua stabilità e sicurezza, MediaWiki beneficia di un ambiente operativo robusto e affidabile. Questa combinazione garantisce che le installazioni di MediaWiki su Rocky Linux possano gestire carichi di traffico elevati e ampie contribuzioni degli utenti, rendendolo una scelta ideale per creare wiki completi e scalabili.

Questa guida ti mostrerà come installare MediaWiki sul server Rocky Linux 9. Installerai e configurerai MediaWiki con LAMP Stack (Apache/Httpd, MySQL/MariaDB e PHP).

Prerequisiti

Per completare questa guida, assicurati di avere i seguenti requisiti:

  • Un server Rocky Linux 9.
  • Un utente non root con privilegi sudo.
  • Un nome di dominio puntato a un indirizzo IP del server.
  • Un SELinux con stato permissivo.

Installazione delle dipendenze del LAMP Stack

MediaWiki è un software wiki open-source basato su PHP e MySQL/MariaDB. Per installarlo, devi installare il LAMP Stack (Apache/httpd, MySQL/MariaDB e PHP) sul tuo sistema Rocky Linux. In questo esempio, installerai MediaWiki con PHP 8.1, quindi devi aggiungere il repository di terze parti.

Per iniziare, esegui il comando qui sotto per aggiungere i repository EPEL e Remi al tuo server Rocky Linux.

sudo dnf install epel-release dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm

setup repo

A questo punto, MediaWiki richiede PHP 8.1, quindi devi abilitarlo tramite il repository Remi. Esegui il comando qui sotto per abilitare il repository PHP 8.1 dal repository Remi.

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

enable php repo

Ora esegui il seguente comando per installare le dipendenze del LAMP stack per MediaWiki. Inserisci y per confermare l’installazione.

sudo dnf install httpd httpd-tools mariadb-server mariadb php php-mysqlnd php-gd php-xml php-intl php-mbstring php-json php-curl wget

install deps

Una volta completata l’installazione, esegui il seguente comando systemctl per avviare e abilitare il servizio httpd.

sudo systemctl start httpd  
sudo systemctl enable httpd

Avvia e abilita il servizio MariaDB con il comando qui sotto.

sudo systemctl start mariadb  
sudo systemctl enable mariadb

start enable mysql apache

Infine, verifica la versione di PHP utilizzando il seguente comando. Dovresti ottenere PHP 8.1 installato sul tuo sistema Rocky Linux.

php -v  
php -m

check php

Aggiungere i servizi HTTP e HTTPS a Firewalld

Dopo aver installato il LAMP Stack, devi aprire entrambe le porte HTTP e HTTPS sul tuo server Rocky Linux. Nei sistemi operativi basati su RHEL, firewalld viene utilizzato per aprire e gestire il traffico consentito al server.

Aggiungi i servizi HTTP e HTTPS a firewalld eseguendo il seguente comando.

sudo firewall-cmd --add-service=http --permanent  
sudo firewall-cmd --add-service=https --permanent

Ora ricarica il firewalld per applicare le nuove regole con il comando qui sotto.

sudo firewall-cmd --reload

Una volta ricaricato, verifica l’elenco delle regole su firewalld utilizzando il comando qui sotto. Dovresti vedere sia i servizi HTTP che HTTPS aggiunti al firewalld.

sudo firewall-cmd --list-all

setup firewalld

Configurazione del server MariaDB

Ora che hai consentito il traffico al server web httpd, puoi procedere a proteggere MariaDB tramite l’utilità mariadb-secure-installation e creare un nuovo database e utente che saranno utilizzati da MediaWiki.

Per proteggere l’installazione del server MariaDB, esegui il comando mariadb-secure-installation qui sotto.

sudo mariadb-secure-installation

Durante il processo, ti verrà chiesto di alcune configurazioni del server MariaDB - Inserisci y per confermare le modifiche o n per rifiutare la nuova configurazione:

  • Passare all’autenticazione unix_socket? Inserisci n e premi INVIO. L’utente root predefinito di MariaDB è già protetto. Puoi anche abilitarlo digitando y per sì.
  • Cambiare la password di root?. Inserisci y per confermare e impostare la tua nuova password di root di MariaDB.
  • Rimuovere l’utente anonimo?. Inserisci y per confermare.
  • Vietare il login remoto per root? Inserisci y per confermare. Solo la connessione locale sarà consentita se utilizzi l’utente root di MariaDB.
  • Puoi rimuovere il database di test e l’accesso ad esso? Inserisci y per confermare e rimuovere il database predefinito ‘test’.
  • Infine, inserisci y di nuovo per ricaricare tutti i privilegi delle tabelle sul tuo server MariaDB e applicare le nuove modifiche.

Con il server MariaDB protetto, puoi creare un nuovo database e utente per MediaWiki.

Accedi al server MariaDB utilizzando il comando qui sotto. Digita la tua password di root di MariaDB quando richiesto.

sudo mariadb -u root -p

Ora esegui le seguenti query per creare un nuovo database e utente per MediaWiki. In questo esempio, creerai un nuovo database mediawikidb e un utente wikiuser con la password p4ssw0rd. Puoi modificare i seguenti dettagli del database con le tue informazioni.

CREATE DATABASE mediawikidb;  
GRANT ALL PRIVILEGES ON mediawikidb.* TO 'wikiuser'@'localhost' IDENTIFIED BY 'p4ssw0rd' WITH GRANT OPTION;  
FLUSH PRIVILEGES;

create db

Successivamente, esegui la query qui sotto per verificare i privilegi per l’utente wikiuser. Assicurati che l’utente wikiuser possa accedere al database mediawikidb.

SHOW GRANTS FOR 'wikiuser'@'localhost';

Infine, digita quit per uscire dal server MariaDB.

show db privileges

Download del codice sorgente di MediaWiki

Ora che hai configurato il server MariaDB, scaricherai il codice sorgente di MediaWiki e imposterai i permessi appropriati per la directory di installazione.

Spostati nella directory /var/www/ e scarica il codice sorgente di MediaWiki utilizzando il comando wget qui sotto. Controlla la pagina di download di MediaWiki per ottenere il link per la sua versione più recente.

cd /var/www/  
wget https://releases.wikimedia.org/mediawiki/1.41/mediawiki-1.41.0.tar.gz

Una volta scaricato, esegui il comando qui sotto per estrarre il codice sorgente di MediaWiki e rinominare la directory estratta in ‘mediawiki’. Con questo, la tua root documentale per l’installazione di MediaWiki sarà /var/www/mediawiki.

tar -zxpvf mediawiki-1.41.0.tar.gz  
mv mediawiki-1.41.0 mediawiki

Ora esegui il comando chown qui sotto per cambiare la proprietà di /var/www/mediawiki all’utente ‘apache’ e consentire al server web httpd di accedere al codice sorgente di MediaWiki.

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

Se hai abilitato SELinux, esegui il comando qui sotto per correggere l’etichettatura per il codice sorgente di MediaWiki.

sudo restorecon -FR /var/www/mediawiki/

Configurazione dell’host virtuale Httpd

Dopo aver scaricato il codice sorgente di MediaWiki, creerai una nuova configurazione dell’host virtuale per MediaWiki. Assicurati quindi di avere un nome di dominio puntato al tuo indirizzo IP del server.

Crea una nuova configurazione /etc/httpd/conf.d/mediawiki.conf utilizzando il seguente comando dell’editor nano.

sudo nano /etc/httpd/conf.d/mediawiki.conf

Inserisci la configurazione qui sotto e assicurati di cambiare l’opzione ServerName con il tuo nome di dominio.

  

ServerName dev.domainhere.info  
ServerAlias dev.domainhere.info  
ServerAdmin [email protected]  
DocumentRoot /var/www/mediawiki  

ErrorLog /var/log/httpd/dev.domainhere.info_error.log  
CustomLog /var/log/httpd/dev.domainhere.info_access.log combined  

  
Options FollowSymlinks  
AllowOverride All  
Require all granted  
  

Quando hai finito, salva il file ed esci dall’editor.

Ora esegui il comando qui sotto per verificare la sintassi di httpd. Se ottieni un output Syntax OK, ciò indica che hai una corretta configurazione di httpd.

sudo apachectl configtest

Infine, riavvia il servizio httpd per applicare la nuova configurazione dell’host virtuale httpd con il seguente comando.

sudo systemctl restart httpd

setup httpd

Proteggere MediaWiki con HTTPS tramite Letsencrypt

Se stai installando MediaWiki su un dominio pubblico, assicurati di implementare HTTPS. In questo esempio, genererai certificati SSL/TLS da Letsencrypt e proteggerai MediaWiki con HTTPS.

Per prima cosa, esegui il comando dnf qui sotto per installare Certbot e il plugin Apache sul tuo sistema. Inserisci y per confermare l’installazione.

sudo dnf install certbot python3-certbot-apache

Una volta completata l’installazione, esegui il comando certbot qui sotto per generare certificati SSL/TLS per il tuo nome di dominio MediaWiki. Assicurati di cambiare il nome di dominio e l’indirizzo email con le tue informazioni.

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d wiki.howtoforge.local

Dopo il processo, la tua installazione di MediaWiki dovrebbe essere protetta con HTTPS e i tuoi certificati SSL/TLS dovrebbero essere disponibili nella directory /etc/letsencrypt/live/.

Installazione di MediaWiki

Apri il tuo browser web e visita il tuo nome di dominio MediaWiki come http://wiki.howtoforge.local/. Se tutto va bene, dovresti vedere la pagina di benvenuto di MediaWiki.

Clicca sul link per configurare il wiki.

setup wiki

Seleziona la lingua predefinita di MediaWiki e clicca su Continua. MediaWiki supporta varie lingue come necessario.

select default language

Durante il processo di controllo dell’ambiente, assicurati che il tuo sistema soddisfi i requisiti di MediaWiki. Quindi clicca di nuovo su continua.

check env

Ora inserisci il nome del database, l’utente e la password. Quindi clicca su Continua.

setup db

Seleziona l’opzione per utilizzare lo stesso account di installazione e clicca su Continua. Con questo, utilizzerai lo stesso database per gli utenti di MediaWiki.

db settings

Successivamente, inserisci il tuo utente admin, la password e l’indirizzo email, quindi clicca su Continua. Questo utente sarà utilizzato come admin per MediaWiki.

setup user

Per la configurazione aggiuntiva, clicca di nuovo su Continua. Puoi configurare queste impostazioni in seguito, dopo che l’installazione è completata.

additional settings

Ora clicca su Continua per confermare l’installazione di MediaWiki.

installation

Dopo che l’installazione è completata, vedrai un output qui sotto - Clicca su Continua per procedere alla sezione successiva:

installation complete

Vedrai ulteriori istruzioni per completare l’installazione di MediaWiki:

  • Scarica il file LocalSettings.php.
  • Posiziona il LocalSettings.php nella directory DocumentRoot.

installation complete

Torna al terminale del tuo server ed esegui il comando qui sotto per creare un nuovo file LocalSettings.php

touch /var/www/mediawiki/LocalSettings.php  
sudo chown apache:apache /var/www/mediawiki/LocalSettings.php

Modifica il file LocalSettings.php utilizzando il comando dell’editor nano e inserisci lo script PHP che hai scaricato al suo interno.

nano /var/www/mediawiki/LocalSettings.php

Salva ed esci dal file.

Torna alla pagina di installazione di MediaWiki e clicca sul link per entrare nel tuo wiki. Vedrai la pagina principale predefinita di mediaWiki come segue:

default home

Conclusione

Congratulazioni! Hai completato l’installazione di MediaWiki con il LAMP Stack (Apache/httpd, MariaDB e PHP) su un server Rocky Linux 9. Hai anche protetto MediaWiki con HTTPS tramite Certbot e Letsencrypt.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.