In questa questa guida vediamo come creare un server LAMP su Debian usando il CMS Joomla.
Per prima cosa dobbiamo loggarci da root:
# su
Installiamo apache2,mysql e php
# apt-get install apache2 mysql-admin mysql-server libapache2-mod-php5 php5-cli php5-common php5-cgi
Scarichiamo l’ultima versione di joomla, attualmente è la 1.5.8.
Possiamo scaricarelo in italiano da questo link
Spostiamo il file nella directory /var/www
# mv /home/”utente”/Desktop/Joomla_1.5.8_ita-Stable.zip /var/www
A quest punto entriamo nella cartella /var/www
# cd /var/www
# rm index.html (cancelliamo la index default di apache)
Estraiamo lo zip
# unzip Joomla_1.5.8_ita-Stable.zip
Diamo temporaneamente il permesso di lettura e scrittura a tutti gli utenti
# chmod 777 /var/www
E’ arrivato quindi il momento di configurare Apache:
Apriamo il file in /etc/apache/sites-enabled/000-default
# nano /etc/apache/sites-enabled/000-default
Questo file contiene tra le varie opzioni del sito la directory dove sono situati i file del sito stesso. Assicuriamoci che alla direttiva “DocumentRoot” ci sia la directory /var/www (o qualunque path abbiamo voluto assegnargli; senza sottodirectory) e commentiamo con un “#” (cancelletto) la direttiva “RedirectMatch” qualora sia presente. La direttiva “ServerName” invece servirà a impostare a quale dominio dovrà rispondere Apache.
Riavviamo il server qualora abbiamo effettuato modifiche:
# /etc/init.d/apache2 restart
Adesso passiamo a mysql.
Se vogliamo cambiare password di root di mysql visto che appena installato normalemte e sprovvisto di questa, eseguiamo da terminale:
# mysqladmin -u root “password” psw
Dove psw sarà la vostra password per mysql.
A questo punto creiamo un database per Joomla con:
# mysql -u root -p psw
# create database joomla
A questo punto non resta che installare il CMS .Apriamo un browser e andiamo su http://indirizzoipserver/index.php Attraverso l’interfaccia l’installazione dovrebbe risultare abbastanza semplice, comunque dopo aver selezionato la lingua, al passo seguente, controlliamo che gli elementi della lista “Controlli pre-installazione per Joomla” abbiano affiaco un “Si” e procediamo al passo successivo. Dopo aver accettato la licenza dovremo specificare le caratteristiche del database, ovvero tipo di database, host, nome utente, password e nome del database.
Inseriamo mysql come database.
Localhost o 127.0.0.1 come host
root come utente
la password dell’utente root di mysql
joomla come database
Assicuriamoci di aver inserito tutto correttamente e procediamo avanti. Possiamo saltare i dati per quanto riguarda l’FTP, a questo punto inseriamo negli appositi box il nome del sito, la mail dell’amministratore, password di admin e conferma. Avremo quindi anche la possibilità di caricare dei moduli di esempio o eseguire dei script di migrazione. Finita l’installazione, Joomla per questioni di sicurezza ci richiederà di cancellare la cartella di installazione. Per fare ciò digitiamo:
# rm -R /var/www/installation
A questo punto risettiamo i permessi con:
# chmod 555 /var/www
Adesso il nostro sito è pronto.
Andiamo su http://indirizzoip/administrator e logghiamoci come admin per effettuare tutte le operazioni che ci necessitano.
Buon “Joomla” a tutti.



