Installare symfony su Ubuntu 8.04
Avere a disposizione un server di sviluppo piuttosto che dover avere tutto sul proprio pc piuttosto che sul portatile può essere molto comodo specialmente quando a dover lavorare sui progetti non siete solo voi. Anche parlando di sicurezza e quindi di backup dei dati avere una macchina dedicata allo sviluppo offre discreti vantaggi. Vediamo quindi come Ubuntu 8.04 Server Edition può essere usata come base per un server di sviluppo dedicato a symfony.
Partiamo dal presupposto che abbiate installato correttamente Ubuntu 8.04 Server Edition in versione “LAMP” (durante l’installazione viene chiesto che tipo di pacchetti installare). La macchina è quindi pronta ad ospitare applicazioni PHP che sfruttano MySQL e vengono servite tramite Apache. Una breve configurazione di Samba permetterà anche di accedere ai progetti da postazioni Windows della rete locale.
Il primo passo è quello di installare symfony, la via più comoda è quella di usare PEAR per ottenere il pacchetto:
$ pear channel-discover pear.symfony-project.com
$ pear install symfony/symfony-1.1.0
A questo punto non resta che creare il proprio progetto, configurare il virtual host ed iniziare a sviluppare la nostra applicazione. In questo modo però dovremmo configurare un virtual host per ogni applicazione da tenere sul server, cosa che in un ambiente locale è piuttosto inutile e complicato. Come fare quindi a far convivere più applicazioni symfony sullo stesso server?
Ammesso che la directory contenente tutte le applicazioni sia stata chiamata WWW creiamo quindi per esempio WWW.apps che diventerà la DocumentRoot per l’accesso al server via web, modificate quindi la configurazione di Apache per fare in modo che si comporti come detto poco fa.
Il secondo passo richiede di creare un link simbolico in WWW.apps per ogni applicazione contenuta in WWW:
$ ln -s /WWW/sfapp sfapp
Facendo così accedendo a http://$indirizzoserver/sfapp verremo reindirizzati al contenuto di sfapp contenuto in WWW, ovvero l’applicazione vera a propria.
Il terzo ed ultimo passo è rappresentato da un altro link simbolico da creare nella directory /WWW/sfapp/web per fare in modo che l’applicazione sappia dove rintracciare l’installazione fatta precedentemente di symfony:
$ ln -s /usr/share/php/data/symfony/web/sf sf
Ecco fatto! Senza configurare virtual host potete sviluppare diverse applicazioni sulla stessa macchina.





Commenti
Questo articolo è stato segnalato su ZicZac.it….
…
Installare symfony su Ubuntu 8.04…
Avere a disposizione un server di sviluppo piuttosto che dover avere tutto sul proprio pc piuttosto che sul portatile può essere molto comodo specialmente quando a dover lavorare sui progetti non siete solo voi. Anche parlando di sicurezza e quindi di…