まずsymfonyコマンドをインストールする
$ sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony $ sudo chmod a+x /usr/local/bin/symfony
symfony3.1 (最新バージョン) をインストール
$ symfony new
バージョン指定してインストールする場合
$ symfony new2.8 $ cd /tmp $ symfony new
nginxの設定ファイルを編集
$ sudo vi /etc/nginx/conf.d/symfony.conf server { server_name 192.168.33.10; root /var/www//web; error_log /var/log/nginx/ _error.log; access_log /var/log/nginx/ _access.log; location / { try_files $uri /app.php$is_args$args; } # DEV location ~ ^/(app_dev|config)\.php(/|$) { fastcgi_pass unix:/var/run/php-fpm.sock; fastcgi_split_path_info ^(.+\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; fastcgi_param DOCUMENT_ROOT $realpath_root; } # PROD location ~ ^/app\.php(/|$) { fastcgi_pass unix:/var/run/php-fpm.sock; fastcgi_split_path_info ^(.+\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; fastcgi_param DOCUMENT_ROOT $realpath_root; internal; } location ~ \.php$ { return 404; } }
nginx 再起動
$ sudo systemctl restart nginx
ブラウザでアクセスしてみるとログにエラーが出ている。。
パーミッション変更
$ sudo chmod 777/app/cache $ sudo chmod 777 /app/logs
参考
http://symfony.com/download
多謝