Uvod
Preduvjeti
Korak 1: Preuzmite instalacijski program Symfony
Korak 2: Napravite aplikaciju Symfony
Korak 3: Pokrenite i provjerite aplikaciju Symfony
Korak 4: Provjerite konfiguraciju aplikacije Symfony
Uvod
Symfony je jedan od najpopularnijih PHP okvira koji se može koristiti za jednostavan i brz razvoj vlastitih aplikacija. Uz asortiman odvojenih i višekratnih komponenti i veliku zajednicu programera, Symfony je privukao mnoge članove zajednice otvorenog koda.
U ovom članku pokazat ću vam kako instalirati i koristiti Symfony 3.0.0 za razvoj aplikacija na Vultr LEMP VPS.
Preduvjeti
- Postavite instancu Linux poslužitelja s verzijom PHP-a većom ili jednakom PHP-u 5.4. Vultr LEMP aplikacija je kvalificirana.
- Prijavite se kao nekorijenski korisnik koji ima sudo privilegije. Takvog korisnika možete stvoriti u skladu s ovim člankom .
Korak 1: Preuzmite instalacijski program Symfony
Službeno preporučena metoda za instalaciju Symfonyja je korištenje instalacijskog programa Symfony.
Prijavite se sa SSH terminala, unesite:
sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony
Sada možete koristiti symfonynaredbu iz svoje ljuske.
Korak 2: Napravite aplikaciju Symfony
Napravite novu aplikaciju sa Symfonyjem:
symfony new my_project
Ova naredba će stvoriti direktorij koji se zove my_projectu vašem početnom imeniku za smještaj svih vaših aplikacijskih datoteka.
Ako želite odrediti verziju Symfonyja, dodajte broj verzije gore spomenutoj naredbi, poput:
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
Korak 3: Pokrenite i provjerite aplikaciju Symfony
Izvršite sljedeće naredbe za pokretanje aplikacije Symfony:
cd my_project/
php bin/console server:run
Ako je operacija bila uspješna, vidjet ćete da [OK] Server running on http://127.0.0.1:8000se na zaslonu pojavi upit . Rezultat možete provjeriti pristupanjem URL-u http://127.0.0.1:8000/iz web-preglednika.
Neka naredba bude pokrenuta u trenutnom SSH terminalu. Otvorite drugi SSH terminal i preuzmite tekstualni preglednik pod nazivom Lynx:
sudo yum install -y lynx
Posjet http://127.0.0.1:8000/iz Lynxa:
lynx http://127.0.0.1:8000/
Vidjet ćete stranicu dobrodošlice Symfonyja: "Dobrodošli u Symfony 3.0.0". Zatim pritisnite Shift + Q da zatvorite Lynx.
Ako kojim slučajem vidite stranicu prazan ili stranicu pogreške umjesto stranicu dobrodošlice, možete pokušati popraviti problem reconfiguring dozvole o ~/my_project/var/cachei ~/my_project/var/logsdirektorije. Posjetite Symfony web stranicu za više detalja.
Korak 4: Provjerite konfiguraciju aplikacije Symfony
Također možete koristiti tester konfiguracije poslužitelja kako biste provjerili je li vaše okruženje spremno za korištenje Symfonyja. Pristupite sljedećem URL-u dok je vaša Symfony aplikacija pokrenuta:
lynx http://localhost:8000/config.php
U Vultr LNMP okruženju, tester konfiguracije poslužitelja preporučit će nam da instaliramo i omogućimo proširenje intl (koji se koristi za validatore) za bolje iskustvo Symfonyja. Evo rješenja:
Pritisnite strelicu prema dolje jednom, a zatim pritisnite Shift + Q da zatvorite Lynx preglednik.
Provjerite verziju PHP-a na poslužitelju:
php -v
Upitajte i instalirajte proširenje intl iste verzije (moj poslužitelj je radio PHP 5.5):
yum list php*intl
sudo yum install php55u-intl.x86_64
Ponovno pokrenite sustav:
sudo reboot
Prijavite se i ponovno provjerite konfiguraciju Symfony aplikacije, vidjet ćete da je problem riješen ("Sve provjere uspješno su prošle.").
Čestitamo! Postavili ste Symfony aplikaciju.
Imajte na umu da je sadržaj u ovom članku prikladan samo za razvojno okruženje; morat ćete napraviti više konfiguracije za proizvodno okruženje. Za daljnje čitanje posjetite službenu Symfony web stranicu .