In questo tutorial, ti mostreremo come installare e configurare MediaWiki sul tuo server Ubuntu 16.04. Per chi non lo sapesse, MediaWiki è un software wiki gratuito e open source , utilizzato per alimentare siti Web wiki come Wikipedia, Wikizionario e Commons, sviluppato da Wikimedia Foundation e altri. È scritto nel linguaggio di programmazione PHP e utilizza un database di back-end.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di MediaWiki su un server Ubuntu 16.04 (Xenial Xerus).
Installa MediaWiki su Ubuntu 16.04
Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt-get
comandi nel terminale.
sudo apt-get update sudo apt-get upgrade
Passaggio 2. Installa il server LAMP (Linux, Apache, MariaDB, PHP).
È richiesto un server LAMP Ubuntu 16.04. Se non hai installato LAMP, puoi seguire la nostra guida qui. Inoltre, installa tutti i moduli PHP richiesti:
apt-get install imagemagick php7.0-intl php7.0-curl php7.0-gd php7.0-mbstring php7.0-mysql
Passaggio 3. Installazione di MediaWiki.
La prima cosa da fare è andare alla pagina di download di MediaWiki e scaricare l'ultima versione stabile di MediaWiki, Al momento della stesura di questo articolo è la versione 1.8.7 :
wget https://releases.wikimedia.org/mediawiki/1.27/mediawiki-1.27.1.tar.gz
Decomprimi l'archivio MediaWiki nella directory principale dei documenti sul tuo server:
tar -xvzf mediawiki-1.27.1.tar.gz mv /opt/mediawiki-1.27.1/ /var/www/html/mediawiki
Dovremo modificare alcune autorizzazioni per le cartelle:
chown -R www-data.www-data /var/www/html/mediawiki
Passaggio 4. Configurazione di MariaDB per MediaWiki.
Per impostazione predefinita, MariaDB non è protetto. Puoi proteggere MariaDB utilizzando lo script mysql_secure_installation. Dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuovere anonimo utenti, non consentire l'accesso root remoto e rimuovere il database di test e l'accesso per proteggere MariaDB.
mysql_secure_installation
Configuralo in questo modo:
- Set root password? [Y/n] y - 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
Avanti, dovremo accedere alla console MariaDB e creare un database per MediaWiki. Esegui il seguente comando:
mysql -u root -p
Questo ti chiederà una password, quindi inserisci la tua password di root MariaDB e premi Invio. Una volta effettuato l'accesso al server del database, devi creare un database per Installazione di MediaWiki:
MariaDB [(none)]> CREATE DATABASE wikidb; MariaDB [(none)]> CREATE USER 'wikiuser'@'localhost' IDENTIFIED BY 'y0uR-passW0rd'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON wikidb.* TO 'wikiuser'@'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
Passaggio 5. Configurazione del server Web Apache per MediaWiki.
Crea una nuova direttiva host virtuale in Apache. Ad esempio, crea un nuovo file di configurazione di Apache chiamato 'mediawiki.conf
' sul tuo server virtuale:
sudo a2enmod rewrite rm /etc/apache2/sites-enabled/000-default.conf touch /etc/apache2/sites-available/mediawiki.conf ln -s /etc/apache2/sites-available/mediawiki.conf /etc/apache2/sites-enabled/mediawiki.conf nano /etc/apache2/sites-available/mediawiki.conf
Aggiungi le seguenti righe:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/mediawiki/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/mediawiki/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
Ora possiamo riavviare il server web Apache in modo che le modifiche avvengano:
systemctl restart apache2.service
Passaggio 6. Accesso a MediaWiki.
MediaWiki sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://tuo-dominio.com o http://server- ip e completa i passaggi richiesti per completare l'installazione. Se stai utilizzando un firewall, apri la porta 80 per abilitare l'accesso al pannello di controllo.
Al termine dell'installazione, dovrai caricare il file in /var/www/html
. Puoi farlo tramite FTP, ma per velocizzare il processo, apri il file scaricato con un editor di testo, copia tutto il contenuto da esso e incollalo in un nuovo file LocalSettings.php che puoi creare usando il seguente comando:
nano /var/www/html/LocalSettings.php
Congratulazioni! Hai installato con successo MediaWiki. Grazie per aver utilizzato questo tutorial per l'installazione di MediaWiki nei sistemi Ubuntu 16.04 LTS (Xenial Xerus). Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il Sito Web MediaWiki.