Progetto

Generale

Profilo

MediaWiki » Cronologia » Versione 17

Simone Piccardi, 22-12-2010 16:32

1 17 Simone Piccardi
h1. Installazione e configurazione di MediaWiki
2 1 Amministratore Truelite
3 17 Simone Piccardi
Anzitutto si devono installare una serie di pacchetti necessari per il funzionamento del pacchetto. Nel nostro caso infatti, benché sia possibile usare il pacchetto fornito con la distribuzione, procederemo all'installazione dai sorgenti, essendo quest'ultimo troppo arretrato. In particolare, posto che MySQL sia già presente e configurato, sarà necessario installare:
4 16 Amministratore Truelite
5
<pre>
6 3 Amministratore Truelite
apt-get install memcached \
7 4 Amministratore Truelite
                libapache2-mod-php5 \
8
                libmysqlclient15off \
9
                mysql-server \
10
                php5-mysql \
11 1 Amministratore Truelite
                php5-cli \
12
                php5-gd \
13
                imagemagick \
14
                librsvg2-bin
15 11 Amministratore Truelite
</pre>
16 16 Amministratore Truelite
17 17 Simone Piccardi
Occorrerà poi scaricare ed installare l'ultima versione dei sorgenti di _MediaWiki_, reperibili a partire dalla pagina del sito ufficiale su http://www.mediawiki.org. Al solito, una volta scompattati, si dovrà aver cura di impostare _root_ come utente proprietario dei relativi file, inoltre per consentire allo script di auto-configurazione del pacchetto di scrivere i suoi dati occorrerà consentire l'accesso in scrittura alla directory @config@ dei sorgenti, in definitiva la lista dei comandi è: 
18
19 16 Amministratore Truelite
<pre>
20 1 Amministratore Truelite
cd /usr/local/share/
21
wget http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz
22
tar -xvzf mediawiki-1.15.1.tar.gz
23
mv mediawiki-1.15.1 mediawiki
24
chown root:root -R mediawiki/
25 8 Amministratore Truelite
chown www-data:www-data mediawiki/config/
26
</pre>
27 1 Amministratore Truelite
28 17 Simone Piccardi
Si dovrà poi configurare Apache per consentire l'accesso al sito ed eseguire lo script di configurazione, questo si fa inserendo nel relativo file sotto @/etc/apache2/sites-available@ la riga: 
29
30 12 Amministratore Truelite
<pre>
31 16 Amministratore Truelite
Alias /wiki /usr/local/share/mediawiki/
32
</pre>
33 1 Amministratore Truelite
34 17 Simone Piccardi
e puntando il browser all'indirizzo @http://www.miosito.it/wiki@ dove comparirà la pagina iniziale, che al momento contiene solo il link allo script di configurazione. Si ricordi che _Mediawiki_ necessita di @mod_rewrite@ che se non attivato dovrà esserlo con @a2enmod rewrite@. 
35
36
Prima di proseguire nell'installazione occorrerà provvedere alla creazione su _MySQL_ di un database dedicato all'applicazione, si possono seguire le istruzioni già riportate in [[MySQLInitConf]], si dovrà poi creare anche un utente dotato dei necessari privilegi per operare sul suddetto database. Un esempio può essere il seguente:
37
38 8 Amministratore Truelite
<pre>
39 1 Amministratore Truelite
mysqladmin -u root -p create wikidb
40
mysql -u root -p
41 6 Amministratore Truelite
mysql> grant create, select, insert, update, delete, lock, index, alter, drop on wikidb.* to 
42 9 Amministratore Truelite
             'wikiuser'@'localhost' identified by 'passsegretaedifficile';
43 1 Amministratore Truelite
mysql> flush privileges;
44
mysql> \q
45
</pre>
46
47 17 Simone Piccardi
Completata l'impostazione dei dati del database si potrà eseguire la configurazione attraverso lo script di configurazione citato in precedenza. Si abbia cura di inserire un nome generale per il wiki, i precedenti riferimenti al database da utilizzare, e se si usa @memcache@ indirizzo e porta di ascolto (nel caso @127.0.0.1@) Se lo script rileva problemi li segnalerà. Una volta conclusosi con successo sarà disponibile il file @LocalSettings.php@ nella directory @config@, si sposti nella directory principale e si rimuova quest'ultima con: 
48
49 16 Amministratore Truelite
<pre>
50
mv config/LocalSettings.php .
51 13 Amministratore Truelite
rm -fR config
52 1 Amministratore Truelite
</pre>
53 17 Simone Piccardi
54 16 Amministratore Truelite
ed a questo punto si potranno osservare i risultati (nel caso da cui sono derivate queste istruzioni "qui":http://www.fountainpen.it).
55 1 Amministratore Truelite
56 17 Simone Piccardi
Si tenga presente poi che molte funzionalità avanzate si possono ottenere tramite le estensioni, che devono essere installati sotto la cartella @extension@.