

Sto testando il famoso CMS joomla per utilizzarlo in questo sito e avendo trovato solo informazioni frammentarie sulla procedura di installazione di seguito riporto la procedura completa.
Installare Debian netinst solo con ambiente desktop e sistema standard e lanciare una console root.
aggiornare con:
apt-get updateinstallare apache2
apt-get install apache2 apache2-mpm-preforke confermare con yes.
Le cartelle e i files di configurazione principali di Apache saranno:
- /var/www/ è la root folder del vostro webserver, ossia la cartella in cui verranno inseriti tutti i vostri siti web e i files che li compongono;
- /etc/apache2/ è la cartella in cui troverete tutti i files di configurazione relativi ad Apache;
- /etc/apache2/mods-available/ è la cartella in cui vengono inseriti i files di configurazione di tutti i moduli installati;
- /etc/apache2/mods-enabled/ è la cartella che contiene dei link simbolici ad ogni file presente nella cartella /etc/apache2/mods-available/. Ognuno di questi link simbolici, ha la facoltà di abilitare ognuno dei moduli presenti nella cartella mods-available;
- /etc/apache2/sites-available/ è la cartella in cui inserire il file di configurazione per ogni virtual host che verrà creato. Di predefinito, è presente unicamente il file default;
- /etc/apache2/sites-enabled/ è la cartella che contiene dei link simbolici ad ogni file presente nella cartella /etc/apache2/sites-available/. Come si può facilmente dedurre da questa struttura, ognuno di questi link simbolici, ha la facoltà di abilitare ognuno dei virtual host definiti nella cartella sites-available.
Testare il funzionamento del vostro webserver, digitando nel browser l'indirizzo di rete della macchina su cui è installato Apache (es. http://192.168.XXX.XXX), oppure http://localhost/ .
Se tutto funziona correttamente, la scritta It Works confermerà l'avvenuta installazione di Apache. La "cartella" principale del webserver è apache2-default. Ciò è definito nel succitato file default .
installare php5
apt-get install php5 libapache2-mod-php5 php5-cgi php5-gd php5-clicopiare il file di configurazione php.ini
cp /usr/share/doc/php5-common/examples/php.ini-recommended /etc/php5/apache2/php.iniaprire in editing il file php.ini
nano /etc/php5/apache2/php.iniabilitare le estensioni necessarie decommentando (eliminare il ;) le seguenti righe:
;extension=mysql.so
;extension=gd.soassicurarsi che il modulo per php5 sia abilitato digitando:
a2enmod php5riavviare la configurazione di apache
/etc/init.d/apache2 reloadinstallare mysql
apt-get install mysql-server-5.0 php5-mysqlentrare in MySql da linea di comando digitando:
mysql -u rooteseguire i "comandi" seguenti per eliminare eventuali account anonimi da MySql.:
DELETE FROM mysql.user WHERE User = ''; (apici)e
FLUSH PRIVILEGES;settare la password per l'utente root digitando:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('tuapassword');e
SET PASSWORD FOR 'root'@'HOSTNAME' = PASSWORD('tuapassword');sostituendo ovviamente tuapassword, con la password scelta e HOSTNAME con l'hostname della macchina.
Uscire da mysql
exitinstallare phpmyadmin
apt-get install phpmyadminriavviare la macchina
shutdown - r nowinstallare server vsftpd
apt-get install vsftpdl'installazione aggiungerà al sistema un utente "ftp" con gruppo "nogroup" ma non relativa home "home/ftp"
aggiungere l'utente joomla e assegnargli la cartella /var/www come home
useradd -d /var/www/ joomladefinire la password per il nuovo utente
passwd joomlaassegnare all'utente joomla
la proprietà della cartella home dell'utente joomla
chown -hR joomla /var/www/creare il file con la lista utenti abilitati
nano /etc/vsftpd.user_liste inserire:
#Lista Utenti Autorizzati
joomlasalvare una copia bck del file di configurazione dell'ftp
cp /etc/vsftpd.conf /etc/BCK_conf_vsftpdcancellare il file vsftpd.conf
rm /etc/vsftpd.confcrearne uno nuovo e aprirlo
nano /etc/vsftpd.confeditare il file come segue
# definiamo una lista di utenti autorizzati
# nel file /etc/vsftpd.user_list
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
# Aggiunge un messaggio iniziale
banner_file=/etc/welcome.banner
anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ls_recurse_enable=NO
listen_port=21
connect_from_port_20=NO
listen=YES
background=YES
# definiamo una chroot() jail
chroot_local_user=YES
check_shell=NO
userlist_deny=NO
riavviare il server ftp
/etc/init.d/vsftpd restartinstallare joomla
scaricare joomla da:
http://download.joomla.it
eliminare via ftp il contenuto di apache2-default
scompattare l'archivio tgz e trasferirne via ftp tutto il contenuto in /var/www/apache2-default
creare un utente joomla con relativo database su localhost in mysql utilizzando phpmyadmin
visitare la home del sito per procedere con l'installazione guidata
Comments are not available for this entry.

Archivio



