Introduksjon
Forutsetninger
Trinn 1: Last ned Symfony-installasjonsprogrammet
Trinn 2: Lag Symfony-applikasjonen
Trinn 3: Kjør og bekreft Symfony-applikasjonen
Trinn 4: Sjekk Symfony-applikasjonskonfigurasjonen
Introduksjon
Symfony er et av de mest populære PHP-rammeverkene som kan brukes til å utvikle dine egne applikasjoner enkelt og raskt. Med et utvalg av frakoblede og gjenbrukbare komponenter og et stort fellesskap av utviklere, har Symfony tiltrukket seg mange åpen kildekode-fellesskapsmedlemmer.
I denne artikkelen vil jeg vise deg hvordan du installerer og bruker Symfony 3.0.0 for applikasjonsutvikling på en Vultr LEMP VPS.
Forutsetninger
- Distribuer en Linux-serverforekomst med versjonen av PHP større enn eller lik PHP 5.4. Vultr LEMP-applikasjonen kvalifiserer.
- Logg inn som en ikke-rootbruker som har sudo-rettigheter. Du kan opprette en slik bruker i samsvar med denne artikkelen .
Trinn 1: Last ned Symfony-installasjonsprogrammet
Den offisielt anbefalte metoden for å installere Symfony er å bruke Symfony-installasjonsprogrammet.
Logg på fra en SSH-terminal, skriv inn:
sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony
Nå kan du bruke symfonykommandoen fra skallet ditt.
Trinn 2: Lag Symfony-applikasjonen
Opprett en ny applikasjon med Symfony:
symfony new my_project
Denne kommandoen vil opprette en katalog som kalles my_projecti hjemmekatalogen din for å være vert for alle applikasjonsfilene dine.
Hvis du vil spesifisere versjonen av Symfony, legg til versjonsnummeret til kommandoen nevnt ovenfor, som:
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
Trinn 3: Kjør og bekreft Symfony-applikasjonen
Utfør følgende kommandoer for å starte Symfony-applikasjonen:
cd my_project/
php bin/console server:run
Hvis operasjonen var vellykket, vil du se ledeteksten [OK] Server running on http://127.0.0.1:8000vises på skjermen. Du kan bekrefte resultatet ved å gå til URL-en http://127.0.0.1:8000/fra en nettleser.
La kommandoen kjøre i gjeldende SSH-terminal. Åpne en annen SSH-terminal og last ned en tekstnettleser kalt Lynx:
sudo yum install -y lynx
Besøk http://127.0.0.1:8000/fra Lynx:
lynx http://127.0.0.1:8000/
Du vil se velkomstsiden til Symfony: "Velkommen til Symfony 3.0.0". Trykk deretter Shift + Q for å avslutte Lynx.
Hvis du tilfeldigvis ser en tom side eller en feilside i stedet for velkomstsiden, kan du prøve å fikse problemet ved å rekonfigurere tillatelsene på ~/my_project/var/cacheog- ~/my_project/var/logskatalogene. Besøk Symfony-nettstedet for mer informasjon.
Trinn 4: Sjekk Symfony-applikasjonskonfigurasjonen
Du kan også bruke en serverkonfigurasjonstester for å sjekke om miljøet ditt er klart for bruk av Symfony. Få tilgang til følgende URL mens Symfony-applikasjonen din kjører:
lynx http://localhost:8000/config.php
I Vultr LNMP-miljøet vil serverkonfigurasjonstesteren anbefale oss å installere og aktivere intl-utvidelsen (brukes for validatorer) for en bedre Symfony-opplevelse. Her er løsningen:
Trykk på pil ned én gang, og trykk deretter Shift + Q for å avslutte Lynx-nettleseren.
Sjekk versjonen av PHP på serveren:
php -v
Spørr og installer intl-utvidelsen til samme versjon (serveren min kjørte PHP 5.5):
yum list php*intl
sudo yum install php55u-intl.x86_64
Start systemet på nytt:
sudo reboot
Logg inn og sjekk Symfony-applikasjonens konfigurasjon igjen, du vil finne at problemet er løst ("Alle kontroller bestått.").
Gratulerer! Du har satt opp en Symfony-applikasjon.
Vær oppmerksom på at innholdet i denne artikkelen kun er egnet for et utviklingsmiljø; du må gjøre mer konfigurasjon for et produksjonsmiljø. For ytterligere lesing, besøk den offisielle Symfony-nettsiden .