Installare Joomla! su Linux (Ubuntu)



Documenti analoghi
Installare Joomla! su Linux (Ubuntu)

INSTALLAZIONE JOOMLA

Guida all installazione e configurazione di Joomla 1.5

Installazione LAMP. Installare un server lamp su Linux Ubuntu. Per installare un server LAMP in Ubuntu come prima cosa apriamo il terminale:

FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!)

ISTRUZIONI INSTALLAZIONE PMANGO

Guida all'installazione del CMS PrestaShop

Il Web Server e il protocollo HTTP

Joomla: Come installarlo e come usarlo. A cura di

Apache 2, PHP5, MySQL 5

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

Guida all'installazione del CMS Simple Machine Forum

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Guida all'installazione del CMS Joomla

PORTALE CLIENTI Manuale utente

Guida all'installazione del CMS Os-Commerce

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO e PARAMETRI2015

Guida all'installazione del CMS MediaWiki

ISTRUZIONI PASSO PASSO PER CREARE UN SITO CON JOOMLA SU ALTERVISTA

ELENCO CLIENTI FORNITORI Patch1

Costruzione di siti web. Il Content Management System Joomla

File, Modifica, Visualizza, Strumenti, Messaggio

SVILUPPO DEL BLOG Autori: Ilari Michele, Cimini Oscar, Zaleski Dawid

1) GESTIONE DELLE POSTAZIONI REMOTE

Installazione & Configurazione Php e MySQL su Mac Os X. Php

Il web server Apache Lezione n. 3. Introduzione

Progetto Porte Aperte sul Web Comunicazione web a scuola CMS open source JoomlaFAP

Manuale di Installazione PHPNuke in Italiano Edizione Visuale By CLA

CERTIFICATI DIGITALI. Manuale Utente

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

6. Predisposizione di un Web server di sviluppo

2.1 Installazione e configurazione LMS [4]

Introduzione ad EasyPHP

Installare Drupal7 su Altervista e non solo

Installazione di Moodle. Preparato per: Gruppo A, Piattaforma di E - Learning Preparato da: Cinzia Compagnone, Vittorio Saettone

COSTER. Import/Export su SWC701. SwcImportExport

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE

Installare sbackup su ubuntu da terminale con il comando sudo apt get install sbackup oppure si può usare Synaptic

Una piattaforma per creare blog, che utilizza il linguaggio PHP e si

Guida all'installazione del CMS ImpressPages

CREAZIONE DI UN SOTTOSITO

Application Server per sviluppare applicazioni Java Enterprise

Installiamo phpbb 3 Articoli MT Website

I tutorial di MadLabs.. Installazione e prima configurazione

MODEM USB MDC525UP Guida Rapida LINUX

OwnCloud Guida all installazione e all uso

Registratori di Cassa

INSTALLAZIONE DI JOOMLA! Guida alla installazione di Joomla!

I TUTORI. I tutori vanno creati la prima volta seguendo esclusivamente le procedure sotto descritte.

MySQL Controllare gli accessi alla base di dati A cura di Silvio Bonechi per

Dropbox. Quando qualcuno ci invita a condivide con noi una cartella, veniamo avvisati via mail.

NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0

Guida Migrazione Posta Operazioni da effettuare entro il 15 gennaio 2012

Progetto di Ingegneria del Software 2. SWIMv2

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

Innanzitutto andiamo sul sito ed eseguiamo il download del programma cliccando su Download Dropbox.

PROCEDURA DI CHIUSURA ANNO FISCALE 2006 CON E-SHOP

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2.

Installare Ubuntu su macchina virtuale

Servizio di Posta elettronica Certificata (PEC)

Come installare e configurare il software FileZilla

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

La prima operazione da fare è di registrarsi nel sito di Altervista al seguente indirizzo:

Guida all Installazione del ProxyFatturaPA

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti

GUIDA UTENTE PRIMA NOTA SEMPLICE

Indice GAMMA. Guida utente

Guida all'installazione del CMS DotNetNuke

Guida all'installazione del CMS Magento

Wordpress for Beginners: crea un blog in 5 passi con Wordpress e Selfserver.

SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)

Iniziamo ad utilizzare LiveBox ITALIANO.

Iniziamo ad utilizzare LiveBox ITALIANO.

GUIDA AL PRONTUARIO MOBILE

INSTALLAZIONE DMS - DENTAL MANAGEMENT SYSTEM... 2 INSTALLAZIONE AGGIORNAMENTO... 4 CAMBIO COMPUTER SERVER... 6

3. Installare Wamp Server

RICEZIONE AUTOMATICA DEI CERTIFICATI DI MALATTIA 1.1. MALATTIE GESTIONE IMPORT AUTOMATICO 1.2. ATTIVAZIONE DELLA RICEZIONE DEL FILE CON L INPS

FtpZone Guida all uso Versione 2.1

INSTALLAZIONE JOOMLA SU SPAZIO WEB FREE ALTERVISTA

Guida alla registrazione on-line di un DataLogger

Guida all upgrade alla versione 1.4.1

Servizio di Posta elettronica Certificata (PEC)

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Moduli di Fatturazione Elettronica

operazioni preliminari 1. generare il proprio sito con FCM (stagione in corso) selezionando, nelle interrogazioni, "tutti i dati" come in figura

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

Servizio di Posta elettronica Certificata (PEC)

DINAMIC: gestione assistenza tecnica

e/fiscali - Rel e/fiscali Installazione

ARCHIVIA PLUS VERSIONE SQL SERVER

Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta

MANUALE UTENTE. Computer Palmare WORKABOUT PRO

Manuale per la configurazione di un account di PEC in Mozilla Thunderbird.

Manuale LiveBox APPLICAZIONE WINDOWS PHONE V (465)

Transcript:

Installare Joomla! su Linux (Ubuntu) di Salvatore Schirone versione 0.3 Sommario In questo piccolo tutorial viene mostrato l instalazione in locale di joomla! in ambinente Linux. Si farà riferimento esplicito alla distribuzione Ubuntu, versione 8.10, fornendo indicazioni generali valide per ogni distribuzione. Per prima cosa, se non si ha già la versione server installata, servono i pacchetti per apache, php e mysql. Un metodo rapido per farlo è installare XAMPP, seguendo le indicazioni ricavabili dal sito: http://www.apachefriends.org/ it/xampp-linux.html. Questa soluzione però, come viene indicato anche nel sito del produttore, è da adottare solo in ambiente di sviluppo e non per la produzione, cito testualmente: XAMPP è configurato per essere il più aperto possibile e consentire allo sviluppatore di fare quello che vuole. Negli ambienti di sviluppo questo è ottimo ma in un ambiente di produzione potrebbe essere fatale. Segue l elenco delle falle di sicurezza e l indicazione di un comando per risolverne la maggior parte!? Inoltre, malgrado la dichiarata apertura, molti utenti hanno comunque incontrato difficoltà ad installare joomla, soprattutto per via dei permessi da attribuire alle varie cartelle del CMS. A questo punto ci siamo convinti che la soluzione migliore da adottare sia installare un completo ambiente LAMP, utilizzando i repository della nostra distribuzione. Per semplificare la procedure facciamo riferimento alla distribuzione Ubuntu, indicando, quando le cose divergessero, procedure diverse. I software da installare sono sostanzialmente tre: il web-server Apache, l interprete PHP e il database MySQL. Possiamo usare il nostro gestore di pacchetti, sia che si tratti di rpm, in distribuzioni Red Hat e derivate, sia che si tratti di deb, Debian e simili, tra cui, appunto Ubuntu. Usando ad esempio un frontend grafico come Synaptic, facciamo una ricerca e lasciamo al gestore stesso l individuazione delle librerie e le dipendenze dei vari pacchetti indispensabili al corretto funzionamento dei nostri programmi. Oppure, per essere immediati, possiamo eseguire da linea di comando (tutto su una linea sola!): Questo tutorial è stato sviluppato sulle indicazioni di Daniele, nikname: jepessen sul forum Ubuntu-it: http://forum.ubuntu-it.org/index.php/topic,190663.0/all.html, che si ringrazia sentitamente. Il presente tutorial è rilasciato sotto Licenza Creative Commons: http://creativecommons.org/licenses/by/3.0/ 1

sudo apt - get install apache2 apache2 - mpm - prefork mysql - server mysql - client php5 php5 - mysql libapache2 -mod - php5 php5 - cgi php5 -gd php5 - cli Il pacchetto php5-mysql, ad esempio, è quello che fa da connettore fra php e mysql. Durante l installazione di mysql verrà chiesto di introdurre una password, che è quella per l utente principale di mysql (l equivalente dell amministratore linux). Digitarne una, e soprattutto poi ricordarsela. Potremmo decidere di installare anche phpmyadmin che è un frontend in php al database, per gestire in modo facile e visuale i nostri database. XAMPP, contiene molti altri programmi accessori e utility, non strettamente necessari all installazione, alla configurazione ed amministrazione di Joomla. Quelli da noi installati sono i soli strattamente necessari. In questo tutorial non ce ne occupiamo, preferendo utilizzare, quanto più possibile la linea di comando, sia per mantenere uno standard generale, sia per conoscere più a fondo i concetti che stanno alla base dei programmi che spesso utilizziamo in modo automatico. Possiamo verificare che tutto sia in ordine lanciando il comando: mysql -u < nomeutentescelto > -p < passwordscelta > Se riceviamo il pronpt di mysql, vuol dire che è tutto a posto e possiamo anche uscire con il comando \q oppure quit: mysql > quite Bye salvatore@ salvatore - desktop :\~ $ Possiamo verificare se ci sono database già inseriti con il comando: mysql > SHOW DATABASES ; Potremmo trovarne qualcuno installato di default, ad esempio, information_schema. Questi database sono utili da esplorare per imparare come sono organizzate le tabelle. Dovremmo verificare anche che i nostro server Apache sia in esecuzione e che php sia utilizzabile. Per farlo puntiamo il nostro browser su localhost: http :// localhost dovremmo visualizzare il testo: It works! Che ci assicura che Apache e in ascolto. Per verificare se anche php è ok, possiamo provare ad eseguire il nostro primo script. Creiamo nella cartella del nostro server che in Ubuntu è /var/www, un file php, ad esempio phpinfo.php con il seguente script: <? php phpinfo ();?> puntando il browser su http://localhost/phpinfo.php dovremmo ottenere tutte le informazioni sulla versione e configurazione del php e di tutte le librerie installate. Fatto questo, può cominciare l installare di joomla. Quindi si scarica il pacchetto. Poi si crea in /var/www una cartella d installazione che chiamiamo semplicemente joomla: sudo mkdir / var / www / joomla Copiamoci dentro il file d installazione che abbiamo scaricato dal sito di joomla: 2

sudo cp Joomla \_1.5.7\ _ita - Stable. tgz / var / www / joomla /. A questo punto, lo scompattiamo: cd / var / www / joomla sudo tar xvzf Joomla \_1.5.7\ _ita - Stable. tgz Queste operazioni le abbiamo fatte come utente root perché in quanto utente semplice non abbiamo i permessi di scrittura nella cartella /var/www. Adesso, la maggior parte di quelli che installano joomla su Ubuntu fanno un bel sudo chmod -R 777 / var / www / joomla e la fanno finita lì. Questo è SBAGLIATISSIMO!!! anche se funziona. Infatti in questo modo chiunque abbia un minimo di accesso al server, anche dall esterno, potrebbe prendere il controllo totale del nostro server. Bisogna sapere che Apache ha una particolarità, configura un utente speciale che ha i permessi nella cartella /var/www. Nel caso di Utuntu questo utente è www-data, per altre distribuzione potrebbe chiamarsi apache o altro. Per saperlo date il comando: cat / etc / group Vi troveremo un gruppo utenti che potrà chiamarsi apache o, come nel caso di Ubunbtu www-data. Quando si esegue il comando chmod 777 si danno permessi a tutti ed ovviamente anche a wwwdata, per questo poi funziona. Per un installazione con i permessi corretti, invece, occorre semplicemente cambiare il proprietario e il gruppo di appartenenza per tutti i file. Questo si fa con il comando chown: sudo chown -R www - data :www - data / var / www / joomla L utente www-data a questo punto ha tutti i permessi giusti per accedere alla cartella del server e l installazione di joomla può procedere senza intoppi. L unico inconveniente che potremmo incontrare nelle fasi di installazione, riguarda il file configuration.php che ancora non esiste. Nella prova fatta su una installazione nuova, ciò non si è verificato, tuttavia in caso analogo, sappiamo che Joomla ci permette di avere, come ben documentato, un output del file in un frame, che possiamo copiare per crearlo manualmente. Questo succede quando il server non ci permette di scrivere nella cartella. Per superare anche questa difficoltà possiamo crearlo preventivamente. Stando all interno della nostra directory di installazione, digitiamo: sudo touch configuration. php sudo chmod +x configuration. php sudo chown www - data configuration. php A questo punto, la nostra installazione dovrebbe procedere tranquillamente. Ma se vogliamo essere davvero pignoli, dovremmo creare un database. Potremmo indicare il nome nello step di installazione, ma questo non è il procedimento regolare da farsi quando installiamo su server remoto, perchè tale database con 3

relativo host username e password ci vengono forniti dall hosting. Quindi creiamo prima il nostro database. Accedere quindi a MySQL come amministratore da terminale: mysql -u root -p Verrà richiesta la password specificata in fase d installazione. Per utilizzare joomla, occorre creare un database dedicato, ed è anche altamente consigliato avere un utente dedicato, che abbia poteri di combinare pasticci solo in quel specifico database: CREATE DATABASE joomladatabase ; Fatto questo, occorre creare l utente che abbia accesso a questo database: GRANT ALL on joomladatabase.* TO utentejoomla @ localhost IDENTIFIED BY passwordjoomla ; Il comando significa Permetti tutto quanto, in ogni tabella del database joomladatabase, all utente locale utentejoomla, indentificato dalla password specificata. Gli apici vanno conservati, quindi se l utente è per esempio gianni, bisogna scrivere gianni @ localhost. A questo punto si esce da mysql (comando \q ed invio), e si va nella pagina d installazione di joomla digitando http://localhost/joomla. Partirà in questo modo la canonica procedura d installazione che ben conosciamo. La riportiamo per completezza: 1. Scegliere Italiano, ed andare avanti 2. Dovrebbe essere nella schermata successiva tutto positivo: potrebbe spuntare solo un NO in display errors, che è una configurazione di PHP. Questo non crea problemi, solo ci mostrerà gli errori se qualche script fallisce, cosa che non ci dispiace. Avanti 3. Viene mostrata la licenza, ancora avanti 4. Impostare il database: tipo database è mysql, mentre il nome host è localhost (dato che il database gira sulla stessa macchina del web server). Il nome utente è quello specificato con il comando grant, ovvero utentejoomla nel nostro caso, e la password idem, quindi passwordjoomla, nome database: joomladatabase 5. Non si ha bisogno di attivare il layer FTP per questa installazione, quindi non toccare niente ed andare avanti 6. Come nome sito digitare Quello che vogliamo mettere poi la mail, una bella password di amministrazione. Per i principianti può essere utile mettere i dati di esempio, cliccando sul pulsa dedicato, in modo da avare dei contenuti di esempio che possiamo sempre modificare o cancellare. Lasciare tutto il resto per com è ed andare avanti. 7. Installazione dovrebbe essere completata. L ultimo passo degno di un signor amministratore sarà quello di rimuovere la cartella di installazione, installation (o rinominarla), e l archivio di joomla ormai scompattato: 4

sudo rm -fr / var / www / joomladir / installation sudo rm / var / www / joomladir / Joomla \_1.5.7\ _ita - Stable. tgz Ora tutto è a posto e possiamo incominciare a lavorare con joomla sul nostro amato Linux. 5