|
Rank: AiutAmico
Iscritto dal : 3/6/2008 Posts: 56
|
sono alla mia prima esperienza con linux e con ubuntu... ho installato ubuntu su di un notebook acer appena comprato... sto cercando di installare apache php e mysql per provare in locale un sito web su cui sto lavorando... ho installato apache2 e parte localhost infatti mi dice Commenta:It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet. ma non mi fa scrivere sulla cartella var/www io sono gdatri come utente... dice che la cartella è di root... ma non riesco ad accedere come root (non mi ha chiesto nessuna password al momento dell'installazione) aiutino Grazie
|
|
|
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
Ciao, Prima di tutto ti consiglio una installazione più semplice per un server web. Ubuntu ha delle installazioni "pre-impostate" che aiutano ad installare tutti i componenti necessari per una particolare funzione. Ubuntu ha anche una installazione particolare per fare da Server Web senza che tu stia li a guardare che pacchetti installare. Per farlo basta che apri Synaptic (Sistema > Amministrazione > Gestore Pacchetti Synaptic) Quando aperto vai nel menù "Modifica > Marca i pacchetti per attività" Ti si aprirà una finestra simile a questa. Seleziona LAMP Server ( Linux Apache Mysql Php) Applica le modifiche e attendi che scarichi tutti i pacchetti necessari. Durante l'installazione ti chiederà di inserire la password di ROOT per Mysql. Attenzione, non serve che sia uguale a quella dell'amministratore del tuo pc, è una password a scelta che diventrà la principale (solo per Mysql). Bene, adesso ha un server web completamente operativo. Ti consiglio di riavviare il sistema per rendere operativi tutti i componenti eventualmente non ancora avviati. A questo punto dicci: Che cosa vorresti fare con questo server web. Hai un sito fatto da te oppure un sito che si appoggia a CMS come Wordpress o Joomla? By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 3/6/2008 Posts: 56
|
ti ringrazio per la risposta... non ho risposto subito perché ieri ero fuori e sono tornato tardi... inoltre non mi è arrivata una mail che mi segnalava che qualcuno aveva risposto al mio messaggio... (come faccio a dire al forum di inviarmi le mail ?) comunque non conoscevo il gestore dei pacchetti e stavo cercando di installare i moduli uno per uno e devo aver fatto casino... non so come fare ad allegare la videata dell'errore che mi ha dato quando ho provato e reistallare apache... Commenta:Impossibile scaricare tutti gli indici dell'archivio
Il repository potrebbe non essere più disponibile o non più raggiungibile per problemi di rete. Se disponibile, verrà utilizzata una versione vecchia degli indici, altrimenti verrà ignorato. Controllare la connessione di rete e assicurarsi che l'indirizzo inserito nelle preferenze sia corretto.
Impossibile recuperare cdrom://Ubuntu 10.04.1 LTS _Lucid Lynx_ - Release i386 (20100816.1)/dists/lucid/main/binary-i386/Packages.gz Usare apt-cdrom per far riconoscere questo CD-ROM da APT. apt-get update non può essere usato per aggiungere nuovi CD-ROM Impossibile recuperare cdrom://Ubuntu 10.04.1 LTS _Lucid Lynx_ - Release i386 (20100816.1)/dists/lucid/restricted/binary-i386/Packages.gz Usare apt-cdrom per far riconoscere questo CD-ROM da APT. apt-get update non può essere usato per aggiungere nuovi CD-ROM Impossibile scaricare alcuni file di indice: saranno ignorati o verranno usati quelli vecchi.
che faccio adesso... sto usando ubuntu da venerdì... prima lavoravo con windows Commenta:A questo punto dicci: Che cosa vorresti fare con questo server web. Hai un sito fatto da te oppure un sito che si appoggia a CMS come Wordpress o Joomla? ho un sito fatto da me... (con qualche aiutino) è quello che puoi vedere su http://ciaobb.com/lodging/ è fatto in php e mysql vorrei crearmi un ambiente di sviluppo confortevole sul pc di casa per testare le modifiche che devo fare prima di metterle in linea sul server... mi occorre un ambiente di sviluppo e debug (pensavo potesse essere eclipse)
|
|
Rank: AiutAmico
Iscritto dal : 3/6/2008 Posts: 56
|
ho trovato come devo fare per farmi mandare le mail... opzioni watch this topic ma non sono riuscito a fare quello che dice il messaggio Commenta:gdatri@gdatri-laptop-acer:~$ apt-cdrom apt 0.7.25.3ubuntu9.1 per i386 compilato il Jul 16 2010 08:12:17 Usage: apt-cdrom [options] command
apt-cdrom is a tool to add CDROM's to APT's source list. The CDROM mount point and device information is taken from apt.conf and /etc/fstab.
Commands: add - Add a CDROM ident - Report the identity of a CDROM
Options: -h This help text -d CD-ROM mount point -r Rename a recognized CD-ROM -m No mounting -f Fast mode, don't check package files -a Thorough scan mode --auto-detect Auto detect drive and mount point -c=? Read this configuration file -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp See fstab(5) gdatri@gdatri-laptop-acer:~$ apt-cdrom add Viene usato il punto di mount del CD-ROM /media/apt/ Identificazione... E: Impossibile eseguire stat sul punto di mount /media/apt/ - stat (2: Nessun file o directory) W: Mount di "/dev/sr0" su "/media/apt/" non riuscito E: Impossibile passare a /media/apt/ - chdir (2: Nessun file o directory) gdatri@gdatri-laptop-acer:~$ apt-cdrom add
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
Stai tranquillo... il cd-rom per installare la roba non ti serve (a parte per l'installazione del sistema operativo in se). Ubuntu si prende tutti i pacchetti necessari direttamente da internet... non devi fare nulla. Devi però essere collegato ad internet con ubuntu. Se hai problemi in questo senso prima risolviamoli. Hai provato a fare la procedura che ti ho indicato? Ubuntu riconosce automaticamente i pacchetti già installati sul sistema e scaricherà solo quelli necessari. Quando sono sicuro che hai fatto quello che ti ho detto proseguiamo con la storia dei permessi di scrittura in /var/www By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 9/20/2004 Posts: 1,595
|
gdatri ha scritto:ho un sito fatto da me... (con qualche aiutino) è quello che puoi vedere su http://ciaobb.com/lodging/ è fatto in php e mysql vorrei crearmi un ambiente di sviluppo confortevole sul pc di casa per testare le modifiche che devo fare prima di metterle in linea sul server... mi occorre un ambiente di sviluppo e debug (pensavo potesse essere eclipse) Complimenti, il sito non è per niente male, considerato per di più che non hai usato CMS. Sotto linux (stano ma vero) gli ambienti di sviluppo HTML sono parecchio carenti. Sara perché il linuxiani sono degli smanettoni e forse ritengono che non valga la pena di fare un IDE solo per l'html... Spero che tu non sia abituato a editor visuali come dreamweaver, perché li c'è veramente scarsità. Come editor testuali, per il solo html ci sono bluefish o geany che non sono male, ma non sono specifici per php, tant'è che io uso Nusphere (ottimo) attraverso wine. P.S. ti manderò il link del mio agriturismo da aggiungere :-D Sono cosi avanti che quando guardo indietro vedo il futuro.
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
Ma secondo voi Aptana Studio non potrebbe andare bene? E' un IDE specifico per il PHP, HTML, CSS e Javascript... http://www.aptana.com/Non so, poi magari ho sparato una boiata! By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 3/6/2008 Posts: 56
|
granuz88 ha scritto:Stai tranquillo... il cd-rom per installare la roba non ti serve (a parte per l'installazione del sistema operativo in se). Ubuntu si prende tutti i pacchetti necessari direttamente da internet... non devi fare nulla.
Devi però essere collegato ad internet con ubuntu. Se hai problemi in questo senso prima risolviamoli.
Hai provato a fare la procedura che ti ho indicato? Ubuntu riconosce automaticamente i pacchetti già installati sul sistema e scaricherà solo quelli necessari. Quando sono sicuro che hai fatto quello che ti ho detto proseguiamo con la storia dei permessi di scrittura in /var/www sono collegato ad internet con ubuntu... ho solo ubuntu al momento... ho fatto Sistema > Amministrazione > Gestore Pacchetti (Synaptic non c'è scritto ma è 0.63.1) il menu Modifica non ha la voce Marca i pacchetti per attività LAMP server non lo trovo come server trovo solo Server web apache2.2-bin oppure Server web (universe) apache2.2-bin ha il sinbolo di ubuntu ed un quadrattino verde che mi sembrebbe dire parzialmente installato cliccandoci sopra mi dice Reinstalla Rimuovi Rimuovi completamente dico Reinstalla sotto leggo Commenta:File binari comuni per il server HTTP Apache.
L'obiettivo dell'Apache Software Foundation è di realizzare un server HTTP sicuro, efficiente, estensibile, open source e che segue gli standard. Apache è, ormai da lungo tempo, il più utilizzato server web su Internet.
Questo pacchetto contiene tutti i file binari ma non gli script di configurazione e supporto. Per avere un server stand-alone, è necessario installare uno dei pacchetti apache2-mpm-*, worker o prefork. Altri pacchetti, come gnome-user-share, potrebbero utilizzare una propria configurazione per Apache.
Canonical fornisce aggiornamenti critici per apache2.2-bin fino a aprile 2015. clicco su Applica ed adesso mi dice Modifiche applicate http://localhost/ parte regolarmente Commenta:It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet. mentre http://localhost/phpinfo.php invece di mandare in esecuzione il php prova a farne un download che faccio
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
Mi pare strano che non ci sia il menù che ti ho indicato... facciamo così, è equivalente: Apri il terminale (Applicazioni > Accessori > Terminale) Ti apparirà una finestra in attesa di comandi. digita: sudo tasksel E premi INVIO. Ti verrà chiesta la password, te digitala anche se non vedi nessun asterisco e premi di nuovo invio. Ti apparirà un menù di selezione. Spostati sulla voce LAMP Server con le freccette e premi SPAZIO per selezionare la voce. Sempre spostandoti con le freccette vai su OK e premi invio. Ad ogni eventuale richiesta te conferma. Inizierà il download e installazione dei pacchetti. Quando ha terminato riavvia il pc. By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 3/6/2008 Posts: 56
|
dead ha scritto:gdatri ha scritto:ho un sito fatto da me... (con qualche aiutino) è quello che puoi vedere su http://ciaobb.com/lodging/ è fatto in php e mysql vorrei crearmi un ambiente di sviluppo confortevole sul pc di casa per testare le modifiche che devo fare prima di metterle in linea sul server... mi occorre un ambiente di sviluppo e debug (pensavo potesse essere eclipse) Complimenti, il sito non è per niente male, considerato per di più che non hai usato CMS. Sotto linux (stano ma vero) gli ambienti di sviluppo HTML sono parecchio carenti. Sara perché il linuxiani sono degli smanettoni e forse ritengono che non valga la pena di fare un IDE solo per l'html... Spero che tu non sia abituato a editor visuali come dreamweaver, perché li c'è veramente scarsità. Come editor testuali, per il solo html ci sono bluefish o geany che non sono male, ma non sono specifici per php, tant'è che io uso Nusphere (ottimo) attraverso wine. P.S. ti manderò il link del mio agriturismo da aggiungere :-D io come editor utilizzavo (sotto windows) UltraEdit... ma pensavo di provare a vedere eclipse (di cui dicono bene) se hai un agriturismo potresti come no avere la possibilità di inserirti nel sito... voglio fare un sito per strutture ricettive extraalbergliere a conduzione familiare se sei una struttura così potresti intanto registrarti sul forum (il primo passo è presentarsi)
|
|
Rank: AiutAmico
Iscritto dal : 3/6/2008 Posts: 56
|
granuz88 ha scritto:Mi pare strano che non ci sia il menù che ti ho indicato... facciamo così, è equivalente:
Apri il terminale (Applicazioni > Accessori > Terminale) Ti apparirà una finestra in attesa di comandi. digita:
sudo tasksel
E premi INVIO. Ti verrà chiesta la password, te digitala anche se non vedi nessun asterisco e premi di nuovo invio.
Ti apparirà un menù di selezione. Spostati sulla voce LAMP Server con le freccette e premi SPAZIO per selezionare la voce.
Sempre spostandoti con le freccette vai su OK e premi invio. Ad ogni eventuale richiesta te conferma. Inizierà il download e installazione dei pacchetti. Quando ha terminato riavvia il pc. fatto... ho scelto LAMP server e poi ho dato OK ma mi ha detto Commenta:gdatri@gdatri-laptop-acer:~$ sudo tasksel [sudo] password for gdatri:
tasksel: aptitude ha dato errore (100) gdatri@gdatri-laptop-acer:~$
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
per caso avevi aperto il gestore dei pacchetti? Per fare questa cosa non devi avere applicazioni aperte che possano influire sull'installazione dei pacchetti (Ubuntu software center, Synaptic, ecc...). By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 3/6/2008 Posts: 56
|
granuz88 ha scritto:per caso avevi aperto il gestore dei pacchetti? Per fare questa cosa non devi avere applicazioni aperte che possano influire sull'installazione dei pacchetti (Ubuntu software center, Synaptic, ecc...).
Giusto... infatti l'ho lanciato da solo e non ha dato errore... poi ho riavviato il sistema ma http://localhost/phpinfo.php ... continua a non mandarlo in esecuzione ma a dowloaddarlo penso che sia un problema di permessi... ma adesso devo uscire e non posso rispondere che tra un paio di ore
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
Bene! Il fatto che ti faccia scaricare il file php è perchè c'è già index.html come principale. Basta rinominarlo temporaneamente o toglierlo. Anche se dubito che esista già un file phpinfo.php Al massimo crealo te se non esiste. Naturalmente ti servono i diritti di scrittura sulla cartella. Ti scrivo il comando per applicare tutti i diritti possibili (ATTENZIONE, questa schifezza non la si deve fare su server web pubblici, ma solo in ambienti di test locali ): Apri il terminale (Applicazioni > Accessori > Terminale) e digita: sudo chmod -R 777 /var/www/naturalmente inserisci la password se richiesta. Bene, adesso hai i pieni diritti di scrittura nella cartella /var/www... By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 3/6/2008 Posts: 56
|
granuz88 ha scritto:Bene! Il fatto che ti faccia scaricare il file php è perchè c'è già index.html come principale. Basta rinominarlo temporaneamente o toglierlo. Anche se dubito che esista già un file phpinfo.php Al massimo crealo te se non esiste. Naturalmente ti servono i diritti di scrittura sulla cartella. Ti scrivo il comando per applicare tutti i diritti possibili (ATTENZIONE, questa schifezza non la si deve fare su server web pubblici, ma solo in ambienti di test locali ): Apri il terminale (Applicazioni > Accessori > Terminale) e digita: sudo chmod -R 777 /var/www/naturalmente inserisci la password se richiesta. Bene, adesso hai i pieni diritti di scrittura nella cartella /var/www... avevo già cambiato i permessi a /var/www/ per poterci scrivere... ho creato un prova.html che con http://localhost/prova.html viene visualizzato ed anche un prova.php che che con http://localhost/prova.php invece non viene eseguito in questo momento dovrebbe essere installato sia LAMP server che Server web apache2.2-bin cosa altro devo installare (o disinstallare)
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
gdatri ha scritto: avevo già cambiato i permessi a /var/www/ per poterci scrivere...
Hai lanciato esattamente quel comando che ho scritto? Prova a lanciarlo di nuovo. E poi assicurati di aver scritto il file php con la sintassi giusta (Sono domande stupide, lo so, ma dobbiamo scongiurare ogni errore) gdatri ha scritto:ho creato un prova.html che con http://localhost/prova.html viene visualizzato ed anche un prova.php che che con http://localhost/prova.php invece non viene eseguito in questo momento dovrebbe essere installato sia LAMP server che Server web apache2.2-bin cosa altro devo installare (o disinstallare) Tanto per fare chiarezza.. da quanto ho capito pensi di avere un "doppione", ovvero avere installato sia LAMP che Apache... In realtà così non è. LAMP è solo un meta-pacchetto, ovvero un pacchetto piccolissimo che a sua volta scarica una serie di pacchetti standard, tra cui apache, mysql, php ecc ecc... Nel tuo caso Apache era già installato, e il pacchetto LAMP ha solo scaricato quello che mancava... tutto qui! Quindi la tua installazione è sicuramente a posto, hai un server web perfettamente funzionante e operativo con tutti i componenti necessari. Vediamo di risolvere il problema del php. By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 3/6/2008 Posts: 56
|
granuz88 ha scritto: Hai lanciato esattamente quel comando che ho scritto? Prova a lanciarlo di nuovo. E poi assicurati di aver scritto il file php con la sintassi giusta (Sono domande stupide, lo so, ma dobbiamo scongiurare ogni errore)
avevo lanciato il terminale e digitato sudo tasksel poi ha chiesto la password ed è partito il moduletto dove ho selezionato LAMP server e poi ok... ed ho anche visto le barre di scorrimento che facevano vedere l'avanzamento del lavoro adesso l'ho rilanciato e LAMP server me lo sono trovato già selezionato sono andato su <OK> ed ho dato invio è uscito subito senza fare nulla... il file prova.php Commenta:<? echo "Ciao Mondo"; ?> Mi sembra che abbia la sintassi giusta granuz88 ha scritto:Tanto per fare chiarezza.. da quanto ho capito pensi di avere un "doppione", ovvero avere installato sia LAMP che Apache... In realtà così non è. LAMP è solo un meta-pacchetto, ovvero un pacchetto piccolissimo che a sua volta scarica una serie di pacchetti standard, tra cui apache, mysql, php ecc ecc... Nel tuo caso Apache era già installato, e il pacchetto LAMP ha solo scaricato quello che mancava... tutto qui! Quindi la tua installazione è sicuramente a posto, hai un server web perfettamente funzionante e operativo con tutti i componenti necessari. Vediamo di risolvere il problema del php. Come risolvo il problema php Poi vorrei anche provare a creare un database mysql
|
|
Rank: AiutAmico
Iscritto dal : 4/10/2005 Posts: 3,476
|
No, mi sono spiegato male... non intendevo il comando sudo tasksel ma questo: sudo chmod -R 777 /var/www/Poi prova a fare un file index.php con questo codice: <?php phpinfo(); phpinfo(INFO_MODULES); ?> e togli index.html Prova ad andare su http://localhost e vedi cosa ti appare By Granuz88
|
|
Rank: AiutAmico
Iscritto dal : 3/6/2008 Posts: 56
|
granuz88 ha scritto:No, mi sono spiegato male... non intendevo il comando sudo tasksel ma questo:
sudo chmod -R 777 /var/www/
Poi prova a fare un file index.php con questo codice:
<?php phpinfo(); phpinfo(INFO_MODULES); ?>
e togli index.html
Prova ad andare su http://localhost e vedi cosa ti appare non lo avevo fatto... adesso funziona tutto adesso mi manca solo creare un database mysql ed installare un ambiente di sviluppo con un editor per il php aiutino anche qui ? poi trasferisco con filezilla la roba che ho sul server e vedo se funziona tutto anche il locale
|
|
Guest |