Introducció
Requisits previs
Pas 1: Baixeu l'instal·lador de Symfony
Pas 2: creeu l'aplicació Symfony
Pas 3: executeu i verifiqueu l'aplicació Symfony
Pas 4: comproveu la configuració de l'aplicació Symfony
Introducció
Symfony és un dels frameworks PHP més populars que es pot utilitzar per desenvolupar les teves pròpies aplicacions de manera fàcil i ràpida. Amb un assortiment de components desacoblats i reutilitzables i una gran comunitat de desenvolupadors, Symfony ha atret molts membres de la comunitat de codi obert.
En aquest article, us mostraré com instal·lar i utilitzar Symfony 3.0.0 per al desenvolupament d'aplicacions en un Vultr LEMP VPS.
Requisits previs
- Desplegueu una instància de servidor Linux amb la versió de PHP superior o igual a PHP 5.4. L'aplicació Vultr LEMP qualifica.
- Inicieu sessió com a usuari no root que tingui privilegis sudo. Podeu crear aquest usuari d'acord amb aquest article .
Pas 1: Baixeu l'instal·lador de Symfony
El mètode recomanat oficialment per instal·lar Symfony és utilitzar l'instal·lador de Symfony.
Inicieu sessió des d'un terminal SSH, introduïu:
sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony
Ara podeu utilitzar l' symfonyordre des del vostre shell.
Pas 2: creeu l'aplicació Symfony
Creeu una aplicació nova amb Symfony:
symfony new my_project
Aquesta ordre crearà un directori anomenat my_projectal vostre directori d'inici per allotjar tots els fitxers de l'aplicació.
Si voleu especificar la versió de Symfony, afegiu el número de versió a l'ordre esmentada anteriorment, com ara:
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
Pas 3: executeu i verifiqueu l'aplicació Symfony
Executeu les ordres següents per iniciar l'aplicació Symfony:
cd my_project/
php bin/console server:run
Si l'operació ha tingut èxit, veureu que [OK] Server running on http://127.0.0.1:8000apareixerà el missatge a la pantalla. Podeu verificar el resultat accedint a l'URL http://127.0.0.1:8000/des d'un navegador web.
Mantingueu l'ordre en execució al terminal SSH actual. Obriu un altre terminal SSH i descarregueu un navegador de text anomenat Lynx:
sudo yum install -y lynx
Visita http://127.0.0.1:8000/de Lynx:
lynx http://127.0.0.1:8000/
Veureu la pàgina de benvinguda de Symfony: "Benvingut a Symfony 3.0.0". A continuació, premeu Maj + Q per sortir de Lynx.
Si per casualitat veieu una pàgina en blanc o una pàgina d'error en lloc de la pàgina de benvinguda, podeu intentar solucionar el problema reconfigurant els permisos dels directoris ~/my_project/var/cachei ~/my_project/var/logs. Visiteu el lloc web de Symfony per obtenir més detalls.
Pas 4: comproveu la configuració de l'aplicació Symfony
També podeu utilitzar un verificador de configuració del servidor per comprovar si el vostre entorn està preparat per utilitzar Symfony. Accediu a l'URL següent mentre la vostra aplicació Symfony s'està executant:
lynx http://localhost:8000/config.php
A l'entorn Vultr LNMP, el verificador de configuració del servidor ens recomanarà instal·lar i habilitar l'extensió intl (utilitzada per als validadors) per a una millor experiència de Symfony. Aquí teniu la solució:
Premeu la fletxa cap avall una vegada i, a continuació, premeu Maj + Q per sortir del navegador Lynx.
Comproveu la versió de PHP al servidor:
php -v
Consulteu i instal·leu l'extensió intl de la mateixa versió (el meu servidor executava PHP 5.5):
yum list php*intl
sudo yum install php55u-intl.x86_64
Reinicieu el sistema:
sudo reboot
Inicieu sessió i comproveu de nou la configuració de l'aplicació Symfony, trobareu que el problema s'ha resolt ("Totes les comprovacions s'han aprovat correctament").
Felicitats! Heu configurat una aplicació Symfony.
Tingueu en compte que el contingut d'aquest article només és adequat per a un entorn de desenvolupament; haureu de fer més configuració per a un entorn de producció. Per a més informació, visiteu el lloc web oficial de Symfony .