|
Rank: AiutAmico
Iscritto dal : 12/18/2011 Posts: 35
|
Buongiorno, ho la necessità di installare un server web che giri con ubuntu 11.10, in pratica devo sviluppare un sito web e dovrei prima configurarlo in locale il CMS che userò sarà joomla; ho installato LAMP ma senza un'interfaccia grafica che semplifichi il lavoro non riesco proprio ad usarlo, qualche consiglio da Voi esperti?
|
|
|
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
Ciao, una volta che hai installato LAMP non ti serve molto una interfaccia grafica per gestirlo. Devi solo fare qualche configurazione, ma sono si e no 10 comandi. Poi fai tutto da browser Web e sistemi solo Joomla. Se ti può essere utile qui c'è una guida in PDF molto chiara. ( SCARICA) Ci sono molte parole, ma in realtà c'è poco da fare.... anzi, dato che hai installato già LAMP puoi cominciare dalla pagina 4 se ti va. Se ti servono chiarimenti chiedi pure. By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 12/18/2011 Posts: 35
|
Grazie scaricata e salvata,ora la leggerò con molta attenzione.....
|
|
Rank: AiutAmico
Iscritto dal : 12/18/2011 Posts: 35
|
granuz88 ha scritto:Ciao, una volta che hai installato LAMP non ti serve molto una interfaccia grafica per gestirlo. Devi solo fare qualche configurazione, ma sono si e no 10 comandi. Poi fai tutto da browser Web e sistemi solo Joomla. Se ti può essere utile qui c'è una guida in PDF molto chiara. ( SCARICA) Ci sono molte parole, ma in realtà c'è poco da fare.... anzi, dato che hai installato già LAMP puoi cominciare dalla pagina 4 se ti va. Se ti servono chiarimenti chiedi pure. Ciao, inizio a rompere le scatolette, inizio ad avere qualche problema, se punto il browser su http://localhost/ non mi restituisce IT's Work, segno che apache non è avviato (all'interno della cartella /var/www/ non ho trovato il file in-dex.html), il PHP poi mi dice che la passwd inserita è corretta ma non mi fa autenticare con il nome che ho scelto nel momento dell'installazione, quindi da synaptic ho disinstallato e provato a riavviare il tutto, ma questa volta al contrario della 1 installazione il DB non mi ha chiesto di configurare la passwd ed il nome utente... sono una frana
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
Ciao mole70, scusami se rispondo solo ora, ma sono stato molto impegnato in questi giorni. Veniamo al dunque. Direi di rimuovere tutti gli eventuali componenti di LAMP e di rifare l'installazione. Devi essere collegato a internet per fare queste cose qui di seguito. 1) Rimuoviamo LAMPApri il terminale e digita (tutti i comandi colorati di seguito puoi copiarli/incollarli): sudo tasksel remove lamp-serverdigita la password anche se non la vedi e premi INVIO. Attendi che termini. A seconda dei pacchetti può richiedere più o meno tempo, oppure finirà subito se non ce ne sono di installati. 2) Installiamo LAMPApri il terminale e digita: sudo tasksel install lamp-serverdigita la password anche se non la vedi e premi INVIO. Attendi che termini il download e l'installazione. E' probabile che durante l'installazione ti chieda la password di root di MySQL, ovvero il database che fa parte del pacchetto LAMP. Per comodità digita la stessa tua password. Quando ha terminato riavvia il computer per essere sicuro che all'avvio partano tutti i servizi. A questo punto abbiamo installato tutti e tre i pacchetti che servono: PHP (interprete linguaggio php su cui si basa Joomla), Apache (servizio web) e MySQL (gestore di database a cui si collega Joomla per depositare tutte le sue informazioni) Prima di proseguire quindi testiamo se PHP e Apache funzionano. 3) Testare funzionamento di ApacheApri Firefox e nella barra degli indirizzi digita http://localhost oppure http://localhost/index.htmlDovrebbe comparirti una pagina bianca con la scritta "It Works" in nero. 4) Testare funzionamento PHPDobbiamo creare un file index.php con una semplice stringa che richiama il servizio PHP e ne visualizza le informazioni. Apri il terminale e digita: cd /var/www e premi INVIO (con questo comando entriamo in /var/www) sudo su e premi INVIO (digita la password se richiesta) echo -e "<?php\n phpinfo();\n ?>" > index.php e premi INVIO (con questo comando creiamo un file index.php al cui interno mettiamo quella funzione tra virgolette. lo \n è in realtà un carattere speciale del comando echo, che praticamente istruisce di "andare a capo".) A questo punto apri firefox e digita: http://localhost/index.phpDovrebbe comparirti una pagina simile a questa: Intanto fammi questi passaggi. Se arrivi fino qui possiamo proseguire oltre. Fammi sapere! By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 12/18/2011 Posts: 35
|
Ti ringrazio della disponibilità,mica ti devi scusare anzi..... Ho disinstallato da terminale Lamp, partita la grafica di disinstallazione e reistallato, questa volta mi ha chiesto la pswd; riavviato il pc dopo che ho reinstallato, e provato apache ma firefox dice : 1) Impossibile trovare localhost. Forse cercavi: localhost.it Suggerimenti aggiuntivi: Vai alla pagina localho.st Vai alla pagina localhost.net Ricarica: localhost Effettua la ricerca 2) Impossibile trovare localhost. Suggerimenti: Ricarica: localhost/index.html Effettua la ricerca ho pensato che al posto di localhost ci volesse il mio ip ed ho inserito quello sempre effettuando le 2 prove con i 2 indirizzi ma: Impossibile trovare 192.168.1.2. Suggerimenti: Ricarica: 192.168.1.2/index.html Effettua la ricerca ho provato php creando prima il file da terminale (sono dovuto entrare con accesso root perchè mi dava Permesso negato) Code:gabriele@gabriele-System-Name:~$ cd /var/www gabriele@gabriele-System-Name:/var/www$ sudo echo "<? php phpinfo (); ? >" > index.php bash: index.php: Permesso negato gabriele@gabriele-System-Name:/var/www$ gabriele@gabriele-System-Name:/var/www$ su Password: root@gabriele-System-Name:/var/www# sudo echo "<? php phpinfo (); ? >" > index.php root@gabriele-System-Name:/var/www# ma il risultato della prova è identico ad apache Dove commetto l'errore? Ho controllato nel file system cartella /var/www ed esistono 2 file index.php e l'altro testing.php.save.....
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
Apri il terminale e digita: more /etc/hostsCopia e incolla il risultato qui. Localhost è un termine univoco nel mondo informatico, e intende lo stesso PC sull'indirizzo standard 127.0.0.1 (è un indirizzo locale del PC). By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 12/18/2011 Posts: 35
|
Code:gabriele@gabriele-System-Name:~$ more /etc/hosts 127.0.0.1 localhost 127.0.1.1 gabriele-System-Name
# The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters gabriele@gabriele-System-Name:~$
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
Appunto, localhost è sul 127.0.0.1, quindi è tutto ok... che stranezza. Prova, sempre da firefox, a fare http://127.0.0.1/index.html e anche http://127.0.0.1/index.phpP.S. Che versione di ubuntu utilizzi? la 11.10 server o la 11.10 normale? By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 12/18/2011 Posts: 35
|
granuz88 ha scritto:Appunto, localhost è sul 127.0.0.1, quindi è tutto ok... che stranezza.
Prova, sempre da firefox, a fare http://127.0.0.1/index.html e anche http://127.0.0.1/index.php Nulla, sempre il msg di firefox.... granuz88 ha scritto:P.S. Che versione di ubuntu utilizzi? la 11.10 server o la 11.10 normale?
utilizzo la versione del Prof. Cantaro dell'Istituto Majorana, la Plus 8 che si basa sulla versione 11.10, ma la settimana passata avevo trovato in giro per i vari forum l'aggiornamento del kernel alla versione 3.2.0-10-generic dando l'invio per aggiornare il kernel il gestore aggiornamenti mi aveva proposto un semi avanzamento di versione,non so se questa cosa possa inibire qualcosa nei software, inoltre avevo aggiornato il desktop con MATE ed ora mi sono accorto che non posso fare "Si è verificato un errore nell'eseguire mate-screenshot: Esecuzione del processo figlio "mate-screenshot" non riuscita (File o directory non esistente)" volevo farlo per farti vedere lo screen dei requisiti di sistema in modo da darti dei dati certi.......(vista la mia inesperienza) Ho fatto un casino vero?
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
mole70 ha scritto: utilizzo la versione del Prof. Cantaro dell'Istituto Majorana, la Plus 8 che si basa sulla versione 11.10, ma la settimana passata avevo trovato in giro per i vari forum l'aggiornamento del kernel alla versione 3.2.0-10-generic dando l'invio per aggiornare il kernel il gestore aggiornamenti mi aveva proposto un semi avanzamento di versione,non so se questa cosa possa inibire qualcosa nei software, inoltre avevo aggiornato il desktop con MATE ed ora mi sono accorto che non posso fare "Si è verificato un errore nell'eseguire mate-screenshot:
Esecuzione del processo figlio "mate-screenshot" non riuscita (File o directory non esistente)"
volevo farlo per farti vedere lo screen dei requisiti di sistema in modo da darti dei dati certi.......(vista la mia inesperienza)
Ho fatto un casino vero?
Mi sa di si! Diciamo che tutto il sistema viene compilato e costruito per funzionare su una data versione del Kernel. Se cambi kernel non è detto che tutto funzioni come prima. Secondo me ti conviene reinstallare il sistema 11.10 del Majorana, facendo gli aggiornamenti normali, ma senza cambiare la versione del kernel con una superiore (a meno che non sia proposta dal gestore stesso degli aggiornamenti). Da quanto posso capire il servizio di Apache non si avvia automaticamente con l'avvio del sistema, cosa che di solito avviene. Per essere sicuri di questo prova da terminale a dare questo comando: sudo /etc/init.d/apache2 restarte poi prova con firefox sul solito indirizzo http://localhost By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 12/18/2011 Posts: 35
|
Questo l'output : Code:gabriele@gabriele-System-Name:~$ sudo /etc/init.d/apache2 restart [sudo] password for gabriele: apache2: Syntax error on line 230 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/sites-enabled/miosito1: /etc/apache2/sites-enabled/miosito1:1: <VirtualHost> was not closed. Action 'configtest' failed. The Apache error log may have more information. ...fail! gabriele@gabriele-System-Name:~$
quel fail non mi dice niente di buono...infatti l'indirizzo come al solito niente.... uff....devo reinstallare tutto quindi? mi dovrò ingegnare a salvare i segnalibri,ed a segnarmi alcuni software che mi piacerebbe ritrovare..... Non sapevo del discorso del kernel..... ma se reinstallo devo formattare l'hdd?
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
No aspetta, c'è un errore nel file di configurazione di apache. Pensavo peggio. Non reinstallare. Secondo me ti sono rimaste delle configurazioni sporche di qualche tempo fa che fanno confusione. Fai così. riprendi in mano il POST che ti ho scritto più in alto con le procedure. Rifai tutto, ovvero rimuovi LAMP e ricomincia da capo. però dopo aver eseguito il passaggio 1) e PRIMA di eseguire il passaggio 2) esegui questo comando: sudo rm -r /etc/apache2Per rimuovere tutte le configurazioni di apache vecchie. Poi procedi con il punto 2) e tutti i seguenti come c'è scritto... fammi sapere! By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 12/18/2011 Posts: 35
|
granuz88 ha scritto:No aspetta, c'è un errore nel file di configurazione di apache. Pensavo peggio. Non reinstallare. Secondo me ti sono rimaste delle configurazioni sporche di qualche tempo fa che fanno confusione.
Fai così. riprendi in mano il POST che ti ho scritto più in alto con le procedure.
Rifai tutto, ovvero rimuovi LAMP e ricomincia da capo. però dopo aver eseguito il passaggio 1) e PRIMA di eseguire il passaggio 2) esegui questo comando:
sudo rm -r /etc/apache2
Eseguito come descritto, quando sono arrivato qui il terminale mi ha detto impossibile eseguire file o directory inesistente, ho reinstallato e non mi ha chiesto la password , nel testarli tutto come prima....non funzionano, domattina reinstallo ubuntu (ho provveduto a spostare i file che mi interessano in un'altro HDD) l'unico dubbio è reinstallo senza formattare o formatto e reinstallo?
|
|
Rank: AiutAmico
Iscritto dal : 12/18/2011 Posts: 35
|
Ciao, domani provo a reinstallare LAMP; questa mattina se ne è andata per reinstallare l'OS e le applicazioni....rieseguo la procedura e ti faccio sapere, speriamo bene
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
Ciao Mole70, ho scaricato anche io la 11.10 Plus, ho fatto gli aggiornamenti di sistema, poi ho seguito la mia guida e funziona tutto. Ho solo fatto un errore nel comando per creare il file index.php, ma l'ho già modificato nella procedura. basta che lo copi così com'è. Ciao By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 12/18/2011 Posts: 35
|
granuz88 ha scritto:Intanto fammi questi passaggi. Se arrivi fino qui possiamo proseguire oltre. Fammi sapere! EUREKA EUREKA!!!! finalmente è partito.... ho installato LAMP, seguito passo passo la tua guida e funziona tutto..... Grazie della pazienza, rimango in attesa del proseguimento
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
Benissimo! Adesso che sappiamo che Apache funziona e php è correttamente installato, dobbiamo creare un database da dedicare a Joomla. 5) Creare database per JoomlaJoomla usa di default DB di tipo MySQL, quindi dobbiamo avviare l'utility di MySQL per configurarne uno. Sempre da terminale digita: mysql -u root -pinserisci la password di root di MySQL (quella che hai scelto in fase di installazione del software LAMP). Ti apparirà la console di MySQL. Creiamo un database per joomla, che chiameremo joomladb (attenzione al punto e virgola finale, deve esserci!): CREATE DATABASE joomladb; Poi creiamo un utente MySQL che abbia accesso completo a questo database. Chiamiamolo joomlauser, con password joomlapsw: GRANT ALL on joomladb.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'joomlapsw';Questo comando significa: dai permesso di accesso completo al database joomladb all'utente joomlauser che ha password joomlapsw. Ovviamente nome del database, utente e password li puoi scegliere a piacere se non ti vanno quelli che ti ho proposto. Usciamo da MySQL digitando: \q e INVIO 6) Estraiamo joomla nella cartella "web"Immagino che tu abbia scaricato un file .tar.gz dove è presente joomla. Puliamo la cartella /var/www e copiamoci il file tar.gz: sudo rm -r /var/www/*sudo cp nomefile.tar.gz /var/wwwspostiamoci nella cartella e decomprimiamolo: cd /var/wwwsudo tar -xvf nomefile.tar.gzSe il nome del file è lungo, basta che scrivi le prime lettere e poi, premendo il tasto [TAB] linux te lo auto-completa da solo. 7) Permessi sulla cartella di destinazioneSiccome siamo sul tuo PC personale e non su un server, possiamo essere molto più permissivi sui permessi da dare alla cartella /var/www, per facilitare anche il tuo lavoro. Diamo quindi accesso completo a questa cartella da parte di tutti: sudo chmod -R 777 /var/www8) Test FinaleApri Firefox e digita: http://localhostdovrebbe partire la prima configurazione di joomla! Quando ti verrà richiesto il database, come Host metti localhost, come nome database, user e password quelli scelti al passaggio 5)Buon divertimento con Joomla! By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 12/18/2011 Posts: 35
|
granuz88 ha scritto:Benissimo!
Adesso che sappiamo che Apache funziona e php è correttamente installato, dobbiamo creare un database da dedicare a Joomla.
5) Creare database per Joomla Joomla usa di default DB di tipo MySQL, quindi dobbiamo avviare l'utility di MySQL per configurarne uno. Sempre da terminale digita:
mysql -u root -p
inserisci la password di root di MySQL (quella che hai scelto in fase di installazione del software LAMP). Ti apparirà la console di MySQL. Creiamo un database per joomla, che chiameremo joomladb (attenzione al punto e virgola finale, deve esserci!):
CREATE DATABASE joomladb;
Poi creiamo un utente MySQL che abbia accesso completo a questo database. Chiamiamolo joomlauser, con password joomlapsw:
GRANT ALL on joomladb.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'joomlapsw';
Questo comando significa: dai permesso di accesso completo al database joomladb all'utente joomlauser che ha password joomlapsw. Ovviamente nome del database, utente e password li puoi scegliere a piacere se non ti vanno quelli che ti ho proposto. Usciamo da MySQL digitando:
\q e INVIO
6) Estraiamo joomla nella cartella "web" Immagino che tu abbia scaricato un file .tar.gz dove è presente joomla. Puliamo la cartella /var/www e copiamoci il file tar.gz:
sudo rm -r /var/www/*
Io sono una frana, e ti farò ammattire prima di aver imparato, io sono fermo qui fin dove ho quotato : Code:gabriele@gabriele-System-Name:~$ sudo rm -r /var/www/* [sudo] password for gabriele: rm: impossibile rimuovere "/var/www/*": File o directory non esistente gabriele@gabriele-System-Name:~$ però sono andato nel filesystem a guardare la cartella esiste con il percorso corretto,ovviamente dentro la cartella non c'è nulla ma la cartella esiste.....come potrai vedere dalla schermata il percorso c'è var/www......(il fuoco è un piccolo vezzo non sembra neanche che abbia ormai 42 anni tra pochi giorni vero?) Per joomla un file compresso in .tar.gz non l'ho trovato ed avevo scaricato un file .zip immagino che debba sostituire il nome file con Joomla_2.5.0_ita-Stable_v2.zip
|
|
Guest |