01.symfony安装

  • symfony installer安装器
  • 下载安装器可以创建symfony项目
  • 全局
$ curl -LsS http://symfony.com/installer > symfony.phar
$ sudo mv symfony.phar /usr/local/bin/symfony
$ chmod a+x /usr/local/bin/symfony
  • 创建项目
# use the most recent version in any Symfony branch 不同分支的最新版本
$  symfony new my_project_name 2.8
$  symfony new my_project_name 3.0
 
# use a specific Symfony version 指定版本
$  symfony new my_project_name 2.7.3
$  symfony new my_project_name 2.8.1
 
# use a beta or RC version (useful for testing new Symfony versions) 新版可用于测试
$  symfony new my_project 3.0.0-BETA1
$  symfony new my_project 2.7.0-RC1
#长期稳定版
$  symfony new my_project_name lts
  • composer创建
$  composer create-project symfony/framework-standard-edition my_project_name "3.0.*"
  • 运行symfony
cd my_project_name/
$  php bin/console server:run
  • 检查环境配置
http://localhost:8000/config.php
  • 更新Symfony程序

  • 至此,你已创建了可以立即投入开发的全功能Symfony项目。Symfony程序依赖的是大量外部类库,它们可以下载到vendor/目录下,并且被Composer进行排他管理。

  • 频繁更新这些三方类库是最佳实践,可以防止bug和漏洞。执行Composer的update命令来一次性全部更新它们:

$  cd my_project_name/
$  composer update
  • 代码控制
  • 如果你正使用Git这样的版本控制系统,你可以安全提交你的全部项目代码。这是因为Symfony程序中已经包含了一个专门准备给Symfony的.gitignore文件。
当你使用Composer来管理程序的依赖时,推荐在提交代码到宝库时,忽略掉整个的vendor文件夹。这意味着当你从Git宝库中查看Symfony程序时,里面是没有vendor目录的,当然整个程序也是难以启动的。

若要令程序运行,检查Symfony程序,然后执行install这个Composer命令,
下载和安装程序所需的全部依赖:

$  cd my_project_name/
$  composer install

为何Composer知道要安装哪个特殊的依赖?这是因为当Symfony程序被提交到宝库时,composer.json和composer.lock文件也被提交。这两个文件告诉了Composer在安装Symfony时需要哪些依赖(及其特定版本)。
QQ截图20180518144438.jpg

QQ截图20180518144458.jpg

你可能感兴趣的:(01.symfony安装)