Cambia tema in:  • Kubuntu  • Xubuntu  • Edubuntu  
07 Gennaio, 2009, 05:01:59 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia: E' disponibile la nuova versione di Ubuntu: 8.10 - Intrepid Ibex.
La trovate a questo indirizzo - Leggere la guida del wiki per effettuare l'aggiornamento.
 
   Indice   Aiuto Regolamento Ricerca Agenda Accedi Registrati  

Guide
Applicazioni
Wiki
Installare Programmi   •   Repository   •   Synaptic   •   Apt   •   Da Sorgenti
Pagine: [1] 2  Tutto   Vai giù
  Stampa  
Autore Discussione: [Ubuntu 8.04 + Lamp +Joomla 1.5.3] Installazione  (Letto 1261 volte)
0 Utenti e 1 Utente non registrato stanno visualizzando questa discussione.
albertoz3
New Member
*
Non Connesso Non Connesso

Messaggi: 9

Media messaggi


Mostra profilo
« inserita: 24 Maggio, 2008, 07:59:49 »

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 (<phpinfo...>) 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.


Registrato
jepessen
Hero Member
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 3.180

Media messaggi


We Love Italian Spiderman!!!


Mostra profilo WWW
« Risposta #1 inserita: 24 Maggio, 2008, 08:13:00 »

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

Codice:
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
Registrato

Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/browse.php?username=Jepessen
http://jepessen.wordpress.com/
albertoz3
New Member
*
Non Connesso Non Connesso

Messaggi: 9

Media messaggi


Mostra profilo
« Risposta #2 inserita: 24 Maggio, 2008, 08:36:23 »

Grazie Daniele,
mi era sfuggito "-p"... Grin

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...

      
Registrato
jepessen
Hero Member
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 3180

Media messaggi


We Love Italian Spiderman!!!


Mostra profilo WWW
« Risposta #3 inserita: 24 Maggio, 2008, 08:49:55 »

Codice:
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

(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

Codice:
GRANT ALL PRIVILEGES ON joomla_user.* TO root@localhost IDENTIFIED BY 'pass_solo_per_joomla';

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

Codice:
sudo chown -R www-data /var/www/joomla_105
sudo chmod +rw -R /var/www/joomla_105

Correggi il path se non è giusto.

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

Daniele[/code]
Registrato

Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/browse.php?username=Jepessen
http://jepessen.wordpress.com/
albertoz3
New Member
*
Non Connesso Non Connesso

Messaggi: 9

Media messaggi


Mostra profilo
« Risposta #4 inserita: 24 Maggio, 2008, 09:14:05 »

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)...
Registrato
Alexei
Jr. Member
**
Non Connesso Non Connesso

Messaggi: 149

Media messaggi


Mostra profilo
« Risposta #5 inserita: 24 Maggio, 2008, 09:55:04 »

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.
Registrato
albertoz3
New Member
*
Non Connesso Non Connesso

Messaggi: 9

Media messaggi


Mostra profilo
« Risposta #6 inserita: 24 Maggio, 2008, 11:07:19 »

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..
Registrato
jepessen
Hero Member
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 3180

Media messaggi


We Love Italian Spiderman!!!


Mostra profilo WWW
« Risposta #7 inserita: 24 Maggio, 2008, 12:08:37 »

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
Registrato

Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/browse.php?username=Jepessen
http://jepessen.wordpress.com/
albertoz3
New Member
*
Non Connesso Non Connesso

Messaggi: 9

Media messaggi


Mostra profilo
« Risposta #8 inserita: 24 Maggio, 2008, 13:18:21 »

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
Registrato
Alexei
Jr. Member
**
Non Connesso Non Connesso

Messaggi: 149

Media messaggi


Mostra profilo
« Risposta #9 inserita: 24 Maggio, 2008, 14:40:59 »

Hai sbagliato url..leggi bene, io ho messo una tilde (~) prima dell'username dell'utente.
http://localhost/~utente/cartella
Registrato
albertoz3
New Member
*
Non Connesso Non Connesso

Messaggi: 9

Media messaggi


Mostra profilo
« Risposta #10 inserita: 24 Maggio, 2008, 14:55:14 »

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: 24 Maggio, 2008, 15:11:22 da albertoz3 » Registrato
Alexei
Jr. Member
**
Non Connesso Non Connesso

Messaggi: 149

Media messaggi


Mostra profilo
« Risposta #11 inserita: 24 Maggio, 2008, 17:57:25 »

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?
Registrato
albertoz3
New Member
*
Non Connesso Non Connesso

Messaggi: 9

Media messaggi


Mostra profilo
« Risposta #12 inserita: 25 Maggio, 2008, 09:35:41 »

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...
« Ultima modifica: 25 Maggio, 2008, 09:38:34 da albertoz3 » Registrato
albertoz3
New Member
*
Non Connesso Non Connesso

Messaggi: 9

Media messaggi


Mostra profilo
« Risposta #13 inserita: 25 Maggio, 2008, 10:56:59 »

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.
Registrato
aleandro
Sr. Member
****
Non Connesso Non Connesso

Messaggi: 738

Media messaggi



Mostra profilo WWW
« Risposta #14 inserita: 25 Maggio, 2008, 11:00:23 »

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.

Registrato
albertoz3
New Member
*
Non Connesso Non Connesso

Messaggi: 9

Media messaggi


Mostra profilo
« Risposta #15 inserita: 25 Maggio, 2008, 17:26:33 »

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
Registrato
schirone
Jr. Member
**
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 100

Media messaggi



Mostra profilo WWW
« Risposta #16 inserita: 06 Settembre, 2008, 17:37:05 »

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
Registrato

salvatore schirone
aleandro
Sr. Member
****
Non Connesso Non Connesso

Messaggi: 738

Media messaggi



Mostra profilo WWW
« Risposta #17 inserita: 13 Settembre, 2008, 21:45:11 »

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.
Registrato
schirone
Jr. Member
**
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 100

Media messaggi



Mostra profilo WWW
« Risposta #18 inserita: 20 Settembre, 2008, 18:00:34 »

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/
Registrato

salvatore schirone
jepessen
Hero Member
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 3180

Media messaggi


We Love Italian Spiderman!!!


Mostra profilo WWW
« Risposta #19 inserita: 21 Settembre, 2008, 21:41:47 »

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:
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 Smiley

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

Codice:
sudo mkdir /var/www/joomladir

Copiare lì il file d'installazione

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

A questo punto, estrarlo

Codice:
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:
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:
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:
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:
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:
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.
  • Installazione dovrebbe essere completata. L'ultimo passo degno di un signor amministratore è adesso:
Codice:
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
Registrato

Compiz l'ha creato Chuck Norris quando ha colpito un computer con un calcio rotante.
http://www.renderosity.com/mod/gallery/browse.php?username=Jepessen
http://jepessen.wordpress.com/
Pagine: [1] 2  Tutto   Vai su
  Stampa  
 
Vai a: