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.

installazione Symfony 2 su Ubuntu 10.04

Configurazione e uso di IDE, editor, compilatori, in fase di programmazione.

installazione Symfony 2 su Ubuntu 10.04

Messaggioda Nativo » giovedì 9 febbraio 2012, 14:45

Ciao a tutti!
Ho deciso (grazie ai consigli di Zoff e Garak) di passare a Symfony 2!
Questa è la prima volta che utilizzo Symfony in vita mia!

Ecco cosa ho fatto:

1) installazione pacchetti:
sudo apt-get install php5-sqlite
sudo apt-get install acl
sudo apt-get install php-apc
sudo apt-get install php5-intl

2) editato file php.ini:
sudo gedit /etc/php5/apache2/php.ini
date.timezone = Europe/Rome
short_open_tag = Off
register_globals = Off
sudo /etc/init.d/apache2 restart

3) scaricato e decompresso Symfony2 (con vendors) nella cartella di lavoro:
/var/www/MIO_SITO/

4) setto le ACL:
sudo setfacl -R -m u:www-data:rwx -m u:nativo:rwx app/cache app/logs
setfacl: app/cache: Operazione non supportata
setfacl: app/logs: Operazione non supportata
setfacl: app/logs/.gitkeep: Operazione non supportata

Il punto 4, come potete vedere, mi da errore.
Come posso risolvere? Grazie!
Ultima modifica di Nativo il giovedì 9 febbraio 2012, 15:21, modificato 1 volta in totale.
The Future Is Open!
Avatar utente
Nativo
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 743
Iscrizione: novembre 2009

Re: installazione Symfony 2 su Ubuntu 12.04

Messaggioda Zoff » giovedì 9 febbraio 2012, 14:50

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24443
Iscrizione: ottobre 2007
Località: Romagna!!!
Distribuzione: Ubuntu 12.04
Desktop: Unity e Gnome Shell

Re: installazione Symfony 2 su Ubuntu 12.04

Messaggioda Nativo » giovedì 9 febbraio 2012, 15:14

Ok ora funziona!
Ma mi servirebbero ulteriori chiarimenti (in grassetto).
(scusate ma sono alle prime armi...)

1) installare i pacchetti:

sudo apt-get install php5-sqlite
sudo apt-get install acl
sudo apt-get install php-apc
sudo apt-get install php5-intl

sudo gedit /etc/fstab
UUID=ab837575-67a1-46e1-94cf-eb276bda0f55 /var ext4 defaults,acl 0 2
sudo mount -o remount /var
sudo setfacl -R -m u:www-data:rwx -m u:TUO_NOME:rwx app/cache app/logs
sudo setfacl -dR -m u:www-data:rwx -m u:TUO_NOME:rwx app/cache app/logs

sudo gedit /etc/php5/apache2/php.ini
date.timezone = Europe/Rome
short_open_tag = Off
register_globals = Off
sudo /etc/init.d/apache2 restart

2) scaricare e decomprire Symfony2 (con vendors) nella cartella di lavoro:
/var/www/MIO_SITO/

3) verifiare installazione
http://localhost/MIO_SITO/Symfony/web/config.php

4)cliccare su Configure your Symfony Application online, quindi:
STEP 1:
Driver: MySQL (PDO) --> corretta questa scelta?
Host: localhost
Name: symfony --> dovrebbe essere il nome del mio progetto?
User: root
Password: xxx
Password: xxx
Port: 80 --> spero sia corretta?
STEP 2:
generare il codice segreto, ed ecco cosa ottengo:
Well done!
YOUR DISTRIBUTION IS ALMOST CONFIGURED BUT...
Your parameters.ini file is not writeable! Here are the parameters you can copy and paste in /var/www/testSymfony/Symfony/app/config/parameters.ini:
Ultima modifica di Nativo il giovedì 9 febbraio 2012, 15:22, modificato 1 volta in totale.
The Future Is Open!
Avatar utente
Nativo
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 743
Iscrizione: novembre 2009

Re: installazione Symfony 2 su Ubuntu 12.04

Messaggioda Zoff » giovedì 9 febbraio 2012, 15:22

Nativo ha scritto:Driver: MySQL (PDO) --> corretta questa scelta?

Dipende da cosa devi fare...
Non è neanche detto che ti serva.

Nativo ha scritto:Name: symfony --> dovrebbe essere il nome del mio progetto?

No, il nome del DB.
Nativo ha scritto:Port: 80 --> spero sia corretta?

Come sopra.

Nativo ha scritto:Well done!
YOUR DISTRIBUTION IS ALMOST CONFIGURED BUT...
Your parameters.ini file is not writeable! Here are the parameters you can copy and paste in /var/www/testSymfony/Symfony/app/config/parameters.ini:


Devi dare i permessi di scrittura su quel file.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24443
Iscrizione: ottobre 2007
Località: Romagna!!!
Distribuzione: Ubuntu 12.04
Desktop: Unity e Gnome Shell

Re: installazione Symfony 2 su Ubuntu 10.04

Messaggioda Nativo » giovedì 9 febbraio 2012, 15:23

ok grazie!
sistemo le cose e ti faccio sapere  :)
The Future Is Open!
Avatar utente
Nativo
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 743
Iscrizione: novembre 2009

Re: installazione Symfony 2 su Ubuntu 12.04

Messaggioda Nativo » giovedì 9 febbraio 2012, 15:34

Zoff ha scritto:
Nativo ha scritto:Well done!
YOUR DISTRIBUTION IS ALMOST CONFIGURED BUT...
Your parameters.ini file is not writeable! Here are the parameters you can copy and paste in /var/www/testSymfony/Symfony/app/config/parameters.ini:


Devi dare i permessi di scrittura su quel file.

chmod 777 /var/www/testSymfony/Symfony/app/config/parameters.ini

Ora non mi conviene risettare i permessi a 755?
Forse mi conviene fare cosi?
chmod -R 755 /var/www/testSymfony/


mi domando, quando metterò il sito on-line, non è che troverò molte difficoltà col provider?
The Future Is Open!
Avatar utente
Nativo
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 743
Iscrizione: novembre 2009

Re: installazione Symfony 2 su Ubuntu 10.04

Messaggioda Zoff » giovedì 9 febbraio 2012, 15:36

Non c'è bisogno di 777. Basta dare rwx a www-data
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24443
Iscrizione: ottobre 2007
Località: Romagna!!!
Distribuzione: Ubuntu 12.04
Desktop: Unity e Gnome Shell

Re: installazione Symfony 2 su Ubuntu 10.04

Messaggioda Nativo » giovedì 9 febbraio 2012, 16:14

Come si fa?  :-[

io ho questo:

ls -l /var/
drwxrwxr-x 70 www-data www-data  4096 2012-02-09 11:13 www
[...]

ls -l /var/www/
drwxr-xr-x  3 nativo nativo 4096 2012-02-09 15:07 testSymfony
[...]

ls -l /var/www/testSymfony/
drwxr-xr-x 7 nativo nativo 4096 2012-02-09 15:07 Symfony
[...]
The Future Is Open!
Avatar utente
Nativo
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 743
Iscrizione: novembre 2009

Re: installazione Symfony 2 su Ubuntu 10.04

Messaggioda Nativo » giovedì 9 febbraio 2012, 17:29

La prima pagina Hello World!

cd /var/www/MIO_SITO/Symfony/
php app/console generate:bundle --namespace=Acme/HelloBundle --format=yml

sudo gedit /var/www/MIO_SITO/Symfony/src/Acme/HelloBundle/Controller/HelloController.php

Codice: Seleziona tutto
<?php
namespace Acme\HelloBundle\Controller;

use Symfony\Component\HttpFoundation\Response;

class HelloController {
   public function indexAction($name) {
      return new Response('<html><body>Ciao '.$name.'!</body></html>');
   }
}
?>


nel browser: localhost/MIO_SITO/app.php/hello/Ryan
Not Found
The requested URL /MIO_SITO/app.php/hello/Ryan was not found on this server.


Perchè ottengo Not Found?
The Future Is Open!
Avatar utente
Nativo
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 743
Iscrizione: novembre 2009

Re: installazione Symfony 2 su Ubuntu 10.04

Messaggioda Zoff » giovedì 9 febbraio 2012, 17:31

è localhost/MIO_SITO/web/app.php/hello/Ryan non localhost/MIO_SITO/app.php/hello/Ryan

Per evitare web/ devi configurare un virtualhost.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24443
Iscrizione: ottobre 2007
Località: Romagna!!!
Distribuzione: Ubuntu 12.04
Desktop: Unity e Gnome Shell

Re: installazione Symfony 2 su Ubuntu 10.04

Messaggioda Nativo » giovedì 9 febbraio 2012, 17:39

MIO_SITO = testSymfony

localhost/testSymfony/Symfony/web/app.php/hello/Ryan
Errore del server
Si è verificato un errore nel sito web durante il recupero di http://localhost/testSymfony/Symfony/we ... hello/Ryan. Potrebbe non essere disponibile per manutenzione o essere configurato in modo errato.


:-\ ?
The Future Is Open!
Avatar utente
Nativo
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 743
Iscrizione: novembre 2009

Re: installazione Symfony 2 su Ubuntu 10.04

Messaggioda Zoff » giovedì 9 febbraio 2012, 17:47

Senza Symfony/
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24443
Iscrizione: ottobre 2007
Località: Romagna!!!
Distribuzione: Ubuntu 12.04
Desktop: Unity e Gnome Shell

Re: installazione Symfony 2 su Ubuntu 10.04

Messaggioda Nativo » giovedì 9 febbraio 2012, 17:52

ah quindi in teoria nella cartella /var/www/MIO_SITO non devo inserire la cartella Symfony, ma il contenuto della cartella Symfony!
corretto? nel senso... è così che andrebbe fatto?

--------------------------

sudo chmod -R 777 /var/www/testSymfony/Symfony/
quindi, dal browser:
http://localhost/testSymfony/Symfony/we ... hello/Ryan

ora funziona! ma questo 777 non mi piace per nulla...
The Future Is Open!
Avatar utente
Nativo
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 743
Iscrizione: novembre 2009

Re: installazione Symfony 2 su Ubuntu 10.04

Messaggioda Zoff » giovedì 9 febbraio 2012, 17:57

Puoi fare:
Codice: Seleziona tutto
sudo chown www-data:www-data /var/www/testSYmfony/* -R
sudo chmod 775 /var/www/testSymfony/* -R


Poi aggiungi il tuo utente al gruppo www-data

Poi magari conviene che esegui app/console come utente www-data.
Ultima modifica di Zoff il giovedì 9 febbraio 2012, 18:11, modificato 1 volta in totale.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24443
Iscrizione: ottobre 2007
Località: Romagna!!!
Distribuzione: Ubuntu 12.04
Desktop: Unity e Gnome Shell

Re: installazione Symfony 2 su Ubuntu 10.04

Messaggioda Nativo » giovedì 9 febbraio 2012, 18:20

ho seguito i tuoi consigli, quindi ho eliminato tutto e sto ripartendo da capo:

Codice: Seleziona tutto
sudo usermod -G www-data nativo
sudo chown www-data:www-data /var/www/testSymfony/* -R
sudo chmod 775 /var/www/testSymfony/* -R
cd /var/www/testSymfony/
php app/console generate:bundle --namespace=Acme/HelloBundle --format=yml

mi restituisce:
[ErrorException]
 Warning: mkdir(): Permission denied in /var/www/testSymfony/vendor/bundles/Sensio/Bundle/GeneratorBundle/Generator/Generator.php line 24  
Ultima modifica di Nativo il giovedì 9 febbraio 2012, 18:24, modificato 1 volta in totale.
The Future Is Open!
Avatar utente
Nativo
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 743
Iscrizione: novembre 2009

Re: installazione Symfony 2 su Ubuntu 10.04

Messaggioda Zoff » giovedì 9 febbraio 2012, 18:21

Nativo ha scritto:oppure assegnare l'utente nativo (io) a www-data

esatto
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24443
Iscrizione: ottobre 2007
Località: Romagna!!!
Distribuzione: Ubuntu 12.04
Desktop: Unity e Gnome Shell

Re: installazione Symfony 2 su Ubuntu 10.04

Messaggioda Nativo » giovedì 9 febbraio 2012, 18:24

sudo usermod -G www-data nativo

sembra non cambiare nulla...
The Future Is Open!
Avatar utente
Nativo
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 743
Iscrizione: novembre 2009

Re: installazione Symfony 2 su Ubuntu 10.04

Messaggioda Zoff » giovedì 9 febbraio 2012, 18:27

Mi sa che hai fatto dei danni... Con quel comando hai messo come unico gruppo del tuo utente www-data.
Hai dimenticato -a.

Fai un groups e vedi che gruppi ri-aggiungere all'utente prima di riavviare la sessione.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24443
Iscrizione: ottobre 2007
Località: Romagna!!!
Distribuzione: Ubuntu 12.04
Desktop: Unity e Gnome Shell

Re: installazione Symfony 2 su Ubuntu 10.04

Messaggioda Nativo » giovedì 9 febbraio 2012, 18:32

i gruppi sono:
nativo adm dialout cdrom plugdev lpadmin admin sambashare debian-tor

se faccio cosi sistemo?

sudo usermod -G nativo nativo
sudo usermod -a www-data nativo
The Future Is Open!
Avatar utente
Nativo
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 743
Iscrizione: novembre 2009

Re: installazione Symfony 2 su Ubuntu 10.04

Messaggioda Zoff » giovedì 9 febbraio 2012, 18:33

non credo, dovresti avere diversi gruppi
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
 
Messaggi: 24443
Iscrizione: ottobre 2007
Località: Romagna!!!
Distribuzione: Ubuntu 12.04
Desktop: Unity e Gnome Shell

Successiva

Torna a Strumenti per la programmazione

Chi c’è in linea

Visualizzano questa pagina: Nessuno e 2 ospiti