Symfony2 telepítés
Ez egy leírás a Symfony2 telepítéséről. |
|
Ez a leírás a hivartalos oldalon is így kezdődik. Először feltesszük a composert, amivel a symfony2 csomagjait tudjuk egyszerűen frissíteni. Adjuk ki a következő parancsokat a konzolban/cmd line-ban:
# apt-get install curl php5-curl # curl -sS https://getcomposer.org/installer | php # mv composer.phar /usr/local/bin/composer # /usr/local/bin/composer self-update Miután a composert életrekeltettük, telepítsünk egy symfony2 fejlesztői környezetet (a verziószám mindig változik): # composer create-project symfony/framework-standard-edition /path/to/webroot/Symfony '2.6.*' Ezután már elérhető lesz a config oldala: http://localhost/config.php (ha nem jön be, mert nem a localhoston van a webszerver): web/config.php fájlban felkell venni a géped ip-jét. Ha nem tudnád a géped aktuális ipjét, akkor módosítsd így ezt a sort a config.php fájlban: die('This script is only accessible from localhost.'.var_dump($_SERVER['REMOTE_ADDR'])); Ezután még felveheted a következő fájlban is a géped ipjét a web/app_dev.php Ezután még érdemes feltelepíteni függőségeket a symfonyhoz pl cache-t: # apt-get install php-apc # apt-get install php5-intl
A php.ini be írjuk be és állítsuk be a következőket: extension=apc.so timezone Europe/Budapest Újra indíthatjuk az apache-ot: # service apache2 restart Adjunk jogokat a log és a cache mappákra mappákra : # chmod -R 766 app/logs # chmod -R 766 app/cache Egyébként az apache tulajdonába adhatjuk az egész symfony-t: # chmod -R www-data:www-data: /elérésiút Az AppKernel.php fájlban állítsuk be az időzónát, ha nincs ilyen metódus, akkor csináljunk benne: public function init() { date_default_timezone_set( 'Europe/Budapest' ); parent::init(); }Ezután már elviekben használhatjuk a symfony2-t :) Olvasnivaló: http://symfony.com/doc/current/book/installation.html http://blog.sed.hu/hu/2014/06/30/php-symfony2-linux-operacios-rendszeren/ |
2014.11.25. |
Figyelem! Az itt olvasható leírások, nem teljesek és nem biztos, hogy pontosak. Nem
frissülnek folyamatosan, ezért nem mindegyik használható az aktuális verziójú rendszerekben. Mindenki saját
felelősségére használja az itt található ötleteket. Az esetleges károkért nem vállalunk felelősséget.