introduzione
Symfony è uno dei framework PHP più popolari che possono essere utilizzati per sviluppare le proprie applicazioni facilmente e rapidamente. Con un assortimento di componenti disaccoppiati e riutilizzabili e un'enorme comunità di sviluppatori, Symfony ha attratto molti membri della comunità open-source.
In questo articolo, ti mostrerò come installare e utilizzare Symfony 3.0.0 per lo sviluppo di applicazioni su un VPS Vultr LEMP.
Prerequisiti
- Distribuisci un'istanza del server Linux con la versione di PHP maggiore o uguale a PHP 5.4. È valida l'applicazione Vultr LEMP.
- Accedi come utente non root con privilegi sudo. È possibile creare un tale utente in conformità con questo articolo .
Step 1: Scarica il programma di installazione di Symfony
Il metodo ufficialmente raccomandato per installare Symfony è usare il programma di installazione di Symfony.
Accedi da un terminale SSH, inserisci:
sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony
Ora puoi usare il symfony
comando dalla tua shell.
Passaggio 2: creare l'applicazione Symfony
Crea una nuova applicazione con Symfony:
symfony new my_project
Questo comando creerà una directory chiamata my_project
nella home directory per ospitare tutti i file dell'applicazione.
Se vuoi specificare la versione di Symfony, aggiungi il numero di versione al comando sopra menzionato, come:
symfony new my_project 2.6
symfony new my_project 2.6.5
symfony new my_project 2.7.0-RC1
symfony new my_project lts
Passaggio 3: eseguire e verificare l'applicazione Symfony
Esegui i seguenti comandi per avviare l'applicazione Symfony:
cd my_project/
php bin/console server:run
Se l'operazione ha avuto esito positivo, verrà visualizzato il prompt [OK] Server running on http://127.0.0.1:8000
sullo schermo. È possibile verificare il risultato accedendo all'URL http://127.0.0.1:8000/
da un browser Web.
Mantieni il comando in esecuzione nel terminale SSH corrente. Apri un altro terminale SSH e scarica un browser di testo chiamato Lynx:
sudo yum install -y lynx
Visita http://127.0.0.1:8000/
da Lynx:
lynx http://127.0.0.1:8000/
Vedrai la pagina di benvenuto di Symfony: "Benvenuti in Symfony 3.0.0". Quindi premi Maiusc + Q per uscire da Lynx.
Se per caso vedi una pagina vuota o una pagina di errore invece della pagina di benvenuto, puoi provare a risolvere il problema riconfigurando le autorizzazioni sulle directory ~/my_project/var/cache
e ~/my_project/var/logs
. Visita il sito Web di Symfony per maggiori dettagli.
Passaggio 4: verifica la configurazione dell'applicazione Symfony
Puoi anche usare un tester di configurazione del server per verificare se il tuo ambiente è pronto per usare Symfony. Accedi al seguente URL mentre l'applicazione Symfony è in esecuzione:
lynx http://localhost:8000/config.php
In ambiente Vultr LNMP, il tester di configurazione del server ci consiglierà di installare e abilitare l'estensione intl (usata per i validatori) per una migliore esperienza con Symfony. Ecco la soluzione:
-
Premi una volta la freccia giù, quindi premi Maiusc + Q per uscire dal browser Lynx.
-
Controlla la versione di PHP sul server:
php -v
-
Interroga e installa l'estensione intl della stessa versione (il mio server eseguiva PHP 5.5):
yum list php*intl
sudo yum install php55u-intl.x86_64
-
Riavvia il sistema:
sudo reboot
-
Accedi e controlla di nuovo la configurazione dell'applicazione Symfony, scoprirai che il problema è stato risolto ("Tutti i controlli sono passati con successo.").
Congratulazioni! Hai installato un'applicazione Symfony.
Si noti che il contenuto di questo articolo è adatto solo per un ambiente di sviluppo; dovrai fare più configurazioni per un ambiente di produzione. Per ulteriori letture, visitare il sito Web ufficiale di Symfony .