一、安装
(1)Composer安装(可选)
$ curl -s https://getcomposer.org/installer | php $ php composer.phar create-project symfony/framework-standard-edition /path/to/webroot/Symfony '2.5.*'
下载后目录结构:
path/to/webroot/ # 你的web目录 Symfony/ # Symfony站点目录 app/ cache/ config/ # 配置文件 logs/ src/ # 放置自己编写的代码 ... vendor/ # 第三方库 ... web/ # 静态图片和js等前台使用 app.php # 正式产品入口(有缓存) app_dev.php # 开发阶段入口(无缓存) ...
(2)官方推荐安装
$ sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony $ sudo chmod a+x /usr/local/bin/symfony
二、安装和更新第三方库
安装和更新第三方库(如没有下载vendor文件夹的话,否则跳过)
$ php composer.phar install
三、配置权限和目录
(1)配置站点跟目录至symfony/web。
nginx配置文件:
server { listen 80; server_name localhost; root /Users/wyl/WebRoot/Myself/symfony/web; access_log /var/log/nginx/localhost.access.log; set $root $document_root; location / { index app.php index.php index.html; try_files $uri @rewriteapp; } location @rewriteapp { rewrite ^(.*)$ /app.php/$1 last; } location ~ ^/(app|app_dev|config).php(/|$){ fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; #pathinfo set $real_script_name $fastcgi_script_name; set $path_info ""; if ( $fastcgi_script_name ~ "^(.+?.php)(/.+)$"){ set $real_script_name $1; set $path_info $2; } fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info; } }
(2) 对 app/cache/* 和 app/logs/* 配置可写权限,此处不详细说明。
打开 http://localhost/config.php,查看是否有未安装的扩展,直至出现以下界面:
访问http://localhost/app_dev.php/,出现以下画面,即配置成功了。