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
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
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
Una volta completata l’installazione, esegui il seguente comando systemctl per avviare e abilitare il servizio httpd.
sudo systemctl start httpd
sudo systemctl enable httpdAvvia e abilita il servizio MariaDB con il comando qui sotto.
sudo systemctl start mariadb
sudo systemctl enable mariadb
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
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 --permanentOra ricarica il firewalld per applicare le nuove regole con il comando qui sotto.
sudo firewall-cmd --reloadUna 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
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-installationDurante 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 -pOra 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;
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.

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.gzUna 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 mediawikiOra 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/mediawikiSe 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.confInserisci 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 configtestInfine, riavvia il servizio httpd per applicare la nuova configurazione dell’host virtuale httpd con il seguente comando.
sudo systemctl restart 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-apacheUna 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.localDopo 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.

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

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

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

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.

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

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

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

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

Vedrai ulteriori istruzioni per completare l’installazione di MediaWiki:
- Scarica il file LocalSettings.php.
- Posiziona il LocalSettings.php nella directory DocumentRoot.

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.phpModifica 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.phpSalva 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:

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.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.