MediaWiki/Installare i programmi necessari: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Gian BOT (discussione | contributi)
m Bot: sostituzione tag obsoleti
 
Riga 18:
L'alternativa è attivare e configurare a mano i tre software necessari.<br />
Scegliendo i software preinstallati con il sistema, non ci si deve preoccupare di installarli. Lo svantaggio di questa scelta è ci si deve attenere alla versione preinstallata e stabilita dagli aggiornamenti di sistema rilasciati dalla Apple (di solito gli aggiornamenti di sicurezza). Infatti, le modifiche e gli aggiornamenti manuali potranno o essere annullati o, peggio ancora, entrare in conflitto, con le versioni che saranno distribuite negli aggiornamenti della Apple.<br />
Pertanto, se si vuole avere la libertà di aggiornare questi software in proprio, conviene scaricare ed installare una seconda copia dei software in <ttcode>/usr/local</ttcode> anche se un'altra copia è già preinstallata nelle cartelle di sistema.
 
; Abilitare e configurare Apache (versione preinstallata)
Riga 30:
*cliccare sull'elemento "Condivisione" tra le preferenze di sistema,
*quindi dare il segno di spunta a "Condivisione web" e cliccare su "Crea cartella del sito web personale".
Ora il web server è avviato ed è accessibile digitando in un browser l'indirizzo <ttcode><nowiki>http://localhost</nowiki></ttcode> e premendo Invio. Il web server reindirizza tutte le richieste verso le pagine web che si trovano in due cartelle precise:
#gli indirizzi del tipo <ttcode><nowiki>http://localhost/~NomeUtente/*</nowiki></ttcode> vengono indirizzati alle pagine web il cui percorso è <ttcode>/Utenti/NomeUtente/Sites/*</ttcode>
#tutti gli altri indirizzi sono indirizzati alle pagine web che sono nella cartella <ttcode>/Library/WebServer/Documents</ttcode>
 
Ora è consigliabile fare il back-up dei file di configurazione, prima di modificarli. Questi si trovano all'interno di una gerarchia di cartelle nascosta, non accessibile direttamente dal Finder, che quindi va aperta da terminale. Digitare su terminale
Riga 38:
Apparirà una finestra del Finder. Creare una nuova cartella e copiare al suo interno il file "http.conf" e la cartella "Extra".<ref>[http://server.html.it/articoli/leggi/2638/configurare-un-web-server-su-mac-os-x-leopard/2/]</ref>
 
Apache va, infine, configurato. L'operazione interessa un solo file, che è <ttcode>/etc/apache2/httpd.conf</ttcode>, e che contiene le impostazioni di default. Per scrivere su questo file è necessario avere i relativi permessi in scrittura, e per fare ciò bisogna aprire un editor di testo accompagnato dal comando <ttcode>sudo</ttcode>. Si può usare un programma grafico oppure un programma a riga di comando. Uno tra i programmi a riga di comando disponibili su Mac (e in genere sui sistemi Unix) è <ttcode>nano</ttcode>, che si apre digitando da terminale
sudo nano /etc/apache2/httpd.conf
quindi inserendo la password e premendo Invio. I comandi di <ttcode>nano</ttcode> più utili in questo caso sono Ctrl + W, cioè la funzione di ricerca di testo, e Ctrl + X, che chiude il file dopo aver eventualmente salvato le modifiche (chiede anche conferma del percorso del file).
 
Qualunque editor si stia usando, ora bisogna modificare le seguenti righe a sinistra, trasformandole nella forma che hanno a destra, e infine salvare il file.<ref>[http://danilo.ariadoss.com/how-to-setup-apache-php-mysql-on-mac-os-x-105-leopard/]</ref><ref>[http://server.html.it/articoli/leggi/2638/configurare-un-web-server-su-mac-os-x-leopard/3/]</ref>
Riga 65:
|163
|-
| colspan="2" style="border-bottom:1px solid #ccc;" | (modifica facoltativa) Fa in modo che le richieste che non hanno un nome utente davanti (cioè quelle sopra indicate al punto 2) vengano indirizzate alla cartella <ttcode>/Sites</ttcode> di uno specifico utente. Utile se il computer è usato da un solo utente, in quanto abbrevia gli indirizzi da digitare nel browser.
|-
|<code>&lt;Directory "/Library/WebServer/Documents"&gt;</code>
Riga 74:
|}
 
Ora bisogna riavviare il web server. Se tutto è andato bene, salvando un file di testo con estensione <ttcode>.php</ttcode>, nella propria cartella /Sites, contenente la seguente riga
<?php phpinfo(); ?>
e visitando con un browser l'indirizzo <ttcode><nowiki>http://localhost/~NomeUtente/prova</nowiki></ttcode> si dovrebbe ottenere una schermata con il logo e il numero di versione di PHP e le informazioni di sistema. Se si è modificato il <ttcode>DocumentRoot</ttcode>, aprendo l'indirizzo <ttcode><nowiki>http://localhost/prova</nowiki></ttcode> dovrebbe apparire lo stesso risultato.
 
; Configurare PHP (versione preinstallata)
PHP è stato già abilitato nella fase precedente. Ora non è necessario, ma è consigliato, configurare PHP. Questa configurazione serve per coloro che intendono modificare o partecipare nello sviluppo di MediaWiki.
 
Il file di configurazione è <ttcode>/etc/php.ini</ttcode>. Per default, questo file non esiste, pertanto PHP usa le proprie impostazioni di default. Digitare su terminale
sudo cp /etc/php.ini.default /etc/php.ini
quindi premere Invio, inserire la password del proprio account e premere di nuovo Invio.
 
Ora il file è stato creato, quindi bisogna modificarlo. Anche in questo caso bisogna disporre dei permessi in scrittura, pertanto si deve aprire un editor di testo (grafico o da riga di comando) su terminale, premettendo la scritta <ttcode>sudo</ttcode>. Per esempio, digitare su terminale
sudo nano /etc/php.ini
 
Riga 95:
 
; Installare un database manager
Per installare MySQL è sufficiente scaricare il corrispondente pacchetto <ttcode>dmg</ttcode> dal sito ufficiale, seguendo le istruzioni fornite sempre sul sito.<ref>[http://dev.mysql.com/doc/refman/5.0/en/macosx-installation.html]</ref> In alternativa, è possibile anche compilare MySQL direttamente dai sorgenti.<ref>[http://hivelogic.com/articles/installing-mysql-on-mac-os-x/]</ref>
{{...}}
 
Riga 103:
 
== Creare il database ==
Prima di configurare MediaWiki, è necessario creare un database ed un account utente da riservare a MediaWiki. Durante la procedura di configurazione, MediaWiki chiederà le credenziali dell'account (nome utente, host e password) e il nome del database, quindi le memorizzerà nel file <ttcode>LocalSettings.php</ttcode> che infine sarà copiato nella cartella di MediaWiki stesso.<ref>Tecnicamente, solo il database è necessario, e non è necessario creare anche un apposito utente del database; tuttavia, MediaWiki memorizza le credenziali dell'account in chiaro, nel file <ttcode>LocalSettings.php</ttcode>, pertanto, in base al [[w:principio del privilegio minimo|principio del privilegio minimo]], è fortemente consigliato che l'account fornito a MediaWiki abbia solo i privilegi necessari per accedere al database.</ref>
 
Ad esempio:
*se si usa <ttcode>phpMyAdmin</ttcode>: cliccare nella linguetta "Privileges" in alto, quindi sul link "Add a new user", inserire le credenziali del nuovo account, abilitare la casella "Create database with same name and grant all privileges" nel riquadro "Database for user", infine premere sul pulsante "Go" in fondo alla pagina.
 
== Note ==