博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Symfony框架系列----1.入门安装
阅读量:6582 次
发布时间:2019-06-24

本文共 1914 字,大约阅读时间需要 6 分钟。

一、安装

   (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,查看是否有未安装的扩展,直至出现以下界面:

访问,出现以下画面,即配置成功了。

../_images/welcome.jpg

转载于:https://www.cnblogs.com/boystar/p/6008500.html

你可能感兴趣的文章
bat脚本中获取当前目录的上级目录
查看>>
Oracle 数据库12c新特性总结(一)
查看>>
iOS英文—》汉化,如调用相本,相机改“cancel”,“photos”为“取消”,“相机”...
查看>>
java实现跨数据库关联运算的简便方法
查看>>
我的友情链接
查看>>
强大的匹配公式
查看>>
TypeScript基础入门之模块解析(一)
查看>>
Android开发17——获取网络资源之XML数据
查看>>
Eclipse创建JavaWeb项目并部署到Mopaas平台
查看>>
华为AD+NPS+DHCP+MAC地址认证配置(二)华为篇
查看>>
Python开发购物车程序
查看>>
超大数据库的备份和恢复问题:分区表、文件组备份、部分还原
查看>>
WDS+MDT部署Windows7操作系统6—创建任务序列
查看>>
python+selenium+eclipse问题排查
查看>>
FFMPEG中最关键的结构体之间的关系
查看>>
Apache+Tomcat集群配置
查看>>
OneAPM x 腾讯 | OneAPM 技术公开课·深圳 报名:前端性能大作战!
查看>>
化解工程师与传输接口到传感器的第一次战争,让设计更容易
查看>>
不要宅要养生--程序员健康生活指北
查看>>
Ubuntu jdk环境变量配置 虚拟机vm
查看>>