Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

[Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Installazione, configurazione e uso di programmi e strumenti.

[Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda albertoz3 » sabato 24 maggio 2008, 8:59

Salve a tutti,
vi scrivo per un problema di installazione come da oggetto, se qualcuno mi può aiutare... in quanto tra wiki e forum finora non ho trovato soluzione. Premetto che sono pure abb ignorante in Ubuntu, sto imparando un pò alla volta, grazie anche al forum.

Su Ubuntu 8.04 voglio installare Joomla1.5.3, scaricato dal sito ufficiale, in "/var/www/Joomla_153". Prima di tutto ho installato Apache+PHP+MySQL. Inoltre ho installato PHPmyAdmin (ed ho inserito 'opzione come nella figura allegata "Schermata.png"). Da firefox Localhost mi risponde correttamente, ossia Apache funziona.

Installando mysql mi viene richiesta la password di root, la inserisco e viene installato, supponiamo che la password sia "abc". A questo punto da terminale provo ad eseguire "$ mysql -u root" , risultato:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Se invece eseguo, sempre da terminale "$ mysql" mi da il prompt "mysql>" (ma non avevo impostato la password di root "abc" in installazione? Ignoro qualcosa forse)

Se su "/var/www/" inserisco il file test php () il risultato è ok (Schermata-2.png).

Se invece provo a inserire "localhost/phpmyadmin" il risultato è come Schermata-1.png.

Di conseguenza anche Joomla_153 non da segni di vita.


Non so proprio che fare, se qualcuno mi può dar una mano ringrazio fin d'ora.

Salve a tutti e grazie.
Non si hanno i permessi necessari per visualizzare i file allegati in questo messaggio.
albertoz3
Prode Principiante
 
Messaggi: 9
Iscrizione: dicembre 2007

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda jepessen » sabato 24 maggio 2008, 9:13

per accedere a mysql da root con la password, devi digitare

Codice: Seleziona tutto
mysql -u root -p


E ti verrà richiesta la password. Da lì potrai fare tutto.

Per il prblema PHP, assicurati di aver installato il pacchetto php5-mysql, che fa da connettore fra php e mysql (non si capiva dal suo nome, vero?)

E se vuoi un consiglio, lascia perdere phpmyadmin. Regolati i database da riga di comando, all'inizio, così capisci i concetti, e solo dopo utilizzi robe automatizzate.

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3237
Iscrizione: dicembre 2005
Località: Alcamo

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda albertoz3 » sabato 24 maggio 2008, 9:36

Grazie Daniele,
mi era sfuggito "-p"... ;D

Per quanto riguarda il pacchetto php5-mysql è già installato.

Ora ho seguito la guida install.php di Joomla eseguendo i seguenti comandi da terminale:

# per creare il database Joomla:
$ mysqladmin -u root -p create Joomla   

# accesso al prompt di mysql con password (!):
$ mysql -u root -p   

mysql> GRANT ALL PRIVILEGES ON Joomla.* TO root@localhost IDENTIFIED BY 'abc'; #abc è la password per mysql

mysql> flush privileges;

e fin qui ok.

Ora se inserisco da Firefox "localhost/Joomla_153" ottengo "Schermata.png". Immagino sia un problema di permessi piuttosto che della mancanza del file index.php, se qualcuno mi può ancora dare una mano...

Grazie intanto a tutti...
Non si hanno i permessi necessari per visualizzare i file allegati in questo messaggio.
albertoz3
Prode Principiante
 
Messaggi: 9
Iscrizione: dicembre 2007

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda jepessen » sabato 24 maggio 2008, 9:49

Codice: Seleziona tutto
non devi dare permessi a root, in quanto è già amministratore di tutti i database del globo terracqueo...

Quelli che devi fare, invece, è creare un nuovo account solo per joomla.

Prima di tutto crea il database

[code]create dabatase joomla[/code]

(lascia sempre tutti i nomi in minuscolo, che se poi non ricordi le maiuscole è un casino) e poi crei un utente joomla che abbia i pieni poteri solamente su quel database

[code]GRANT ALL PRIVILEGES ON joomla_user.* TO root@localhost IDENTIFIED BY 'pass_solo_per_joomla';[/code]

A questo punto, prova a far andare joomla, e quando ti chiede informazioni sul database, inserisci quelle specificate con il comando di sopra.

Per i permessi, dovrebbero essere dati a www-data, se non ricordo male

[code]sudo chown -R www-data /var/www/joomla_105
sudo chmod +rw -R /var/www/joomla_105[/code]

Correggi il path se non è giusto.

Se non funge, nel frattempo fai un bel [b]sudo chmod -R 777 /var/quellocheè[/b] per dare tutti i permessi a tutti, anche se non è la cosa migliore dal punto di vista della sicurezza.

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3237
Iscrizione: dicembre 2005
Località: Alcamo

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda albertoz3 » sabato 24 maggio 2008, 10:14

Grazie ancora Daniele,

i comandi funzionano sulla mia /var/www/Joomla_153.

Purtroppo vi devo rompere le scatole ancora... il risultato è in figura joomla.png
Se vado avanti comunque appare Joomla.png, però le impostazioni del browser mi sembrano corrette (cookies.png)...
Non si hanno i permessi necessari per visualizzare i file allegati in questo messaggio.
albertoz3
Prode Principiante
 
Messaggi: 9
Iscrizione: dicembre 2007

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda Alexei » sabato 24 maggio 2008, 10:55

C'è un problema di permessi nella tua installazione di php. Hai per caso modificato il php.ini cambiando la directory delle sessioni? Quale utente avvia il processo di apache?

Se posso darti un consiglio, procedi come segue:

apri un terminale e scrivi sudo nautilus /etc/apache2
Si aprirà nautilus avviato da root, nella cartella /etc/apache2. Vai su mods-available e seleziona userdir.load e userdir.conf (se c'è). Clicca con il destro e fai crea collegamento. Sposta questi due file creati in ../mods-enabled . Rinominali, togliendo "collegamento a". Ora crea una bellissima cartella nella tua home, di nome 'public_html'. Riscarica joomla e metti tutto lì dentro, da utente normale, senza cambiare i permessi e il proprietario a niente. Ora, riavvia apache dal terminale con:
sudo /etc/init.d/apache2 restart
Ora apri http://localhost/~tuoutenteubuntu/cartelladijoomla . Enjoy.
Alexei
Prode Principiante
 
Messaggi: 157
Iscrizione: gennaio 2007

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda albertoz3 » sabato 24 maggio 2008, 12:07

Ciao,
intanto grazie per il consiglio. Purtroppo non ho ancora risolto.
Ho fatto come hai detto però con firefox se digito: "localhost/alberto/public_html/Joomla_153
(dove alberto è la Home, giusto?)
la risposta è la seguente "L'URL richiesto non esiste su questo server..." forse ho sbagliato il collegamento?

grazie..
albertoz3
Prode Principiante
 
Messaggi: 9
Iscrizione: dicembre 2007

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda jepessen » sabato 24 maggio 2008, 13:08

fai un sudo chmod -R 777 /var/www/joomla_105, per permettere di scrivere su tutto con tutti. Se funge, allora era un problema di permessi (che devono essere aggiustati, anche se per adesso puoi lavorare benissimo anche così).

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3237
Iscrizione: dicembre 2005
Località: Alcamo

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda albertoz3 » sabato 24 maggio 2008, 14:18

Sì,
ho fatto: "$ sudo chmod -R 777 /var/www/joomla_153"

mail risultato è sempre quello di Schermata.png.

Non so che dire, credo proverò a re-installare il LAMP e boh, proverò finchè non funge...

Grazie
Non si hanno i permessi necessari per visualizzare i file allegati in questo messaggio.
albertoz3
Prode Principiante
 
Messaggi: 9
Iscrizione: dicembre 2007

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda Alexei » sabato 24 maggio 2008, 15:40

Hai sbagliato url..leggi bene, io ho messo una tilde (~) prima dell'username dell'utente.
http://localhost/~utente/cartella
Alexei
Prode Principiante
 
Messaggi: 157
Iscrizione: gennaio 2007

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda albertoz3 » sabato 24 maggio 2008, 15:55

Ciao,
hai ragione. Io ho la cartella di Joomla_1.5.3 in "/alberto/public_html/Joomla_153".
Ho digitato ora con la tilde: "http://localhost/~alberto/public_html/Joomla_153", la risposta è stata "L'URL richiesto non esiste su questo server..."
Spero di non aver sbagliato nulla...

Nota: installando phpmyadmin mi da questo errore se digito localhost/phpyadmin
"Non posso far partire la sessione senza errori, controlla gli errori nel log di PHP e/o del tuo server web e configura correttamente la tua installazione di PHP." Non ho idea di come configurare php però...

Grazie ancora per gli interventi
Ultima modifica di albertoz3 il sabato 24 maggio 2008, 16:11, modificato 1 volta in totale.
albertoz3
Prode Principiante
 
Messaggi: 9
Iscrizione: dicembre 2007

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda Alexei » sabato 24 maggio 2008, 18:57

Innanzitutto non devi mettere in /alberto/public_html ma in /home/alberto/public_html. Poi, non devi aprire localhost/~alberto/public_html/joomla ma direttamente localhost/~alberto/joomla. Hai riavviato apache, vero?
Alexei
Prode Principiante
 
Messaggi: 157
Iscrizione: gennaio 2007

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda albertoz3 » domenica 25 maggio 2008, 10:35

Eccomi qua di nuovo,
sì Alexei ho fatto esattamente come hai detto, per sicurezza ho rimosso e re-installato tutto il LAMP. Ho provato il test classico per php ( ..phpinfo().. ) e creare database con phpmyadmin e funziona tutto, quindi il LAMP è a posto
Ho scaricato joomla in "/home/alberto/public_html/joomla_153" e creati i due collegamenti userdir.dir ed userdir.conf, riavviando apache.

a questo punto eseguo "../localhost/~alberto/joomla_153 ed infatti redireziona correttamente perchè non mi da che l'url è sbagliato, vedendo quindi il file index.php all'interno di joomla_153.

L'unico problema ora è quello dei permessi, infatti la finestra è come in figura allegata...

Ora siccome non vorrei fare cavolate con i permessi sto vedendo come si possono configurare...

Grazie per gli aiuti, un pò alla volta ne verrò fuori...
Non si hanno i permessi necessari per visualizzare i file allegati in questo messaggio.
Ultima modifica di albertoz3 il domenica 25 maggio 2008, 10:38, modificato 1 volta in totale.
albertoz3
Prode Principiante
 
Messaggi: 9
Iscrizione: dicembre 2007

[Risolto] Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda albertoz3 » domenica 25 maggio 2008, 11:56

Risolto!!
Non so se è corretto, ma impostando i permessi alla cartella public_html per tutti funziona!
da terminale eseguito il seguente comando:

$ chmod -R ugo+rwx public_html/

Grazie a tutti per i consigli.
albertoz3
Prode Principiante
 
Messaggi: 9
Iscrizione: dicembre 2007

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda aleandro » domenica 25 maggio 2008, 12:00

helloweb ha l'ultima versione di joomla installabile con 2 click. Niente sbattimenti pertanto.

Esistono molte guide per installare joomla sotto linux ma se mi scrivi in pvt te ne fornisco una a prova di bomba.
Avatar utente
aleandro
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1179
Iscrizione: agosto 2006

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda albertoz3 » domenica 25 maggio 2008, 18:26

Ho visitato il sito che mi hai fornito, mi sembra interessante.
Per ora lavoro in locale, ma terrò conto del tuo consiglio non appena ne capirò di più..

Saluti
albertoz3
Prode Principiante
 
Messaggi: 9
Iscrizione: dicembre 2007

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda schirone » sabato 6 settembre 2008, 18:37

aleandro ha scritto:helloweb ha l'ultima versione di joomla installabile con 2 click. Niente sbattimenti pertanto.

Esistono molte guide per installare joomla sotto linux ma se mi scrivi in pvt te ne fornisco una a prova di bomba.




Caro Aleandro, anchi sto incontrando gli stessi problemi di permessi per joomla, ho risolto alla meno peggio, ma mi restano dubbi sulla giusta impostazione di permessi e del proprietario della cartella. pi potresti mandare questa guida da "bomba" che hai? perché su internet non ho trovato niente!

Grazie
salvatore schirone
Avatar utente
schirone
Prode Principiante
 
Messaggi: 159
Iscrizione: giugno 2006
Località: Bari

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda aleandro » sabato 13 settembre 2008, 22:45

scusa il ritardo nella risposta ma ho traslocato. Il mio computer lo attiverò nei prossimi 15-20 giorni. La guida bomba la ho scritta di mia mano ma sta su quel pc che attivo quando ho tempo (ho traslocato). Aspetta e scrivi un messaggio tra 15-20 giorni che ti mando il file giusto.
Avatar utente
aleandro
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1179
Iscrizione: agosto 2006

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda schirone » sabato 20 settembre 2008, 19:00

Grazie attendo.
La questione si sta facendo interessante anche sul forum di lezionionline nella sezione joomla. Quasi tutti gli utenti lì usano Windows, ma quei pochi (che però stanno diventando sempre più numerosi) che usano Linux non sanno procedere e tra questi ci sono anch'io. Insomma lì si brancola nel buio. Puoi vedere quì: http://www.lezionionline.net/home/component/option,com_fireboard/Itemid,26/func,view/id,2885/catid,16/limit,6/limitstart,0/
salvatore schirone
Avatar utente
schirone
Prode Principiante
 
Messaggi: 159
Iscrizione: giugno 2006
Località: Bari

Re: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione

Messaggioda jepessen » domenica 21 settembre 2008, 22:41

Ok, oltre al PM, riposto qua la guida mia per i posteri. Potete metterla pure nell'altro forum, se volete, così chiariamo le cose una volta per tutte.

============

Dato che non sono iscritto a quel forum, ti posto la guida qui per l'installazione su Ubuntu. Libero di copiarla in quel forum, se quella gente he ha bisogno.

Per prima cosa, se non si ha già la versione server installata, servono i pacchetti per apache, php e mysql

Codice: Seleziona tutto
sudo aptitude install apache2 apache2-mpm-prefork php5-mysql mysql-server
mysql-client php5 libapache2-mod-php5 php5-cgi php5-gd php5-cli


Questi pacchetti sono il web server Apache, l'interprete php, assieme alla sua connessione ad apache, ed il database mysql con il suo connettore a php. 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 :)

Fatto questo, si può cominciare ad installare joomla. Quindi si scarica il pacchetto. Poi si crea in /var/www una cartella d'installazione

Codice: Seleziona tutto
sudo mkdir /var/www/joomladir


Copiare lì il file d'installazione

Codice: Seleziona tutto
sudo cp Joomla_1.5.7_ita-Stable.tgz /var/www/joomladir


A questo punto, estrarlo

Codice: Seleziona tutto
cd /var/www/joomladir
sudo tar xvzf Joomla_1.5.7_ita-Stable.tgz


Adesso, la maggior parte di quelli che installano joomla su Ubuntu fanno un bel chmod 777, e la fanno finita lì. Questo è SBAGLIATISSIMO!!! Cioè, lo so che funziona, ma in questo modo chiunque abbia un minimo di accesso al server, anche dall'esterno, può combinare tutti i casini che vuole. I problemi di permessi in Ubuntu si hanno per una particolarità interessante, che consiglio di tenere a mente per qualsiasi progetto web: in /var/www può pasticciare amichevolmente solo un utente, ovvero l'utente www-data. Quando si esegue il comando chmod 777 si danno permessi (scusando il francesismo) a cani e porci, ed ovviamente anche a www-data, per questo poi funziona. Per un'installazione con i permessi corretti, invece, occorre semplicemente cambiare il proprietario dei file, e questo si fa con il comando chown, che ha una sintassi simile.

Codice: Seleziona tutto
sudo chown -R www-data /var/www/joomladir


Così solo www-data ha i permessi giusti per accedere, Apache vede che quei files appartengono a www-data, ed è felice: e se apache è felice, anche chi installa joomla è felice.

Adesso, per rendere più felice la successiva fase d'installazione, occorre rendere scrivibile il file configuration.php che, nel pacchetto che ho al momento, manca. Quindi

Codice: Seleziona tutto
sudo touch configuration.php
sudo chmod +x configuration.php
sudo chown www-data configuration.php


Ovviamente assicuratrsi di essere all'interno della directory d'installazione di joomla. Se si crea il file in /home/porn (lo so che l'avete questa directory!!) non avrebbe molto senso.

A questo punto, prima di procedere con l'installazione, si deve creare il database. Accedere quindi a MySQL come amministratore da terminale:

Codice: Seleziona tutto
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 casini solo in quel specifico database (ogni applicazione dovrebbe avere un utente a parte, effettivamente, ma questo è un mio consiglio).

Creare il database con

Codice: Seleziona tutto
CREATE DATABASE joomladatabase;


Fatto questo (notate il punto e virgola finale, non dimenticarlo, lo dico nel caso non si sia mai avuto a che fare con mysql, perchè si scorda facilmente), occorre creare l'utente che abbia accesso a questo database:

Codice: Seleziona tutto
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'. Chiaro?

A questo punto si esce da mysql (comando \q ed invio), e si va nella simpatica pagina d'installazione di joomla digitando http://localhost/joomladir. Partirà in questo modo la canonica procedura d'installazione:

  • Scegliere Italiano (od anche Lituano, se si preferisce), ed andare avanti
  • Dovrebbe essere nella schermata successiva tutto positivo: mi spunta solo un NO in 'display errors', che è una configurazione di PHP. Sinceramente non so come cambiarla, ma dato che preferisco vedere gli errori, così come altri, preferisco lasciare tutto com'è. Andare quindi avanti.
  • Imparare a memoria la licenza (altrimenti non funziona niente), ed andare avanti.
  • 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 (ehm... ovviamente si presume che questi nomi e password vengano cambiati nei casi pratici...). Una zolletta di zucchero, invece, a chi indovina cosa ci va nel campo Nome Database.
  • Non si ha bisogno di attivare il layer FTP per questa installazione, quindi non toccare niente ed andare avanti
  • Come nome sito digitare "Ma che Bel Castello Marcondirondirondello" (altrimenti non funziona), mettere poi la mail, una bella password di amministrazione. Io consiglio sempre anche di mettere i dati di esempio, cliccando sul pulsantone dedicato. Partire da un sito vuoto non è bellissimo per un neofita. Così almeno si vede le cose scritte nel sito dove stanno nel pannello di amministrazione. Lasciare tutto il resto per com'è ed andare avanti.
    [li]Installazione dovrebbe essere completata. L'ultimo passo degno di un signor amministratore è adesso:
Codice: Seleziona tutto
sudo rm -fr /var/www/joomladir/installation
sudo rm /var/www/joomladir/Joomla_1.5.7_ita-Stable.tgz
    per rimuovere la cartella d'installazione che ormai non serve più (e noi non vogliamo che qualcun altro che vuole farci uno scherzetto ripeta la procedura d'installazione, vero?).

A questo punto è tutto perfettamente funzionante: il sito funge, l'amministratore amministra, ed i maiali volano.... mmmmm... per quello forse devo lavorare un altro po'.

I passi successivi non dipendono più da me, ma dall'amministratore. Buon divertimento.

Daniele
Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/ ... e=Jepessen
http://jepessen.wordpress.com/
Avatar utente
jepessen
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3237
Iscrizione: dicembre 2005
Località: Alcamo

Successiva

Torna a Applicazioni

Chi c’è in linea

Visualizzano questa pagina: Cielostellato, donbeo, fenice1956, flash53 e 17 ospiti