详解如何从git远程仓库clone Symfony框架项目到本地安装

yg3n 9年前

新同事第一次接触Symfony框架项目的时候,不知道Symfony的整个使用流程是怎样的,下面详细介绍(本文在CentOS下演示,windows相同):

默认条件:

本文默认你已经有配置完善的 Apache + PHP + MySQL 运行环境。

1.所需安装软件:git , composer

自行到git和composer官网下载安装。

2.git clone项目

到git远程仓库用HTTPS或者SSH连接方式clone项目到web服务器的根目录,如:

[Sun@webserver html]$ git clone https://git.oschina.net/mmc-zm/xxx.git

3.配置Symfony

线上项目的一些配置会被忽略跟踪,不进远程仓库的,所以需要进入项目目录后自行在本地安装,配置。

[Sun@webserver html]$ cd xxx  [Sun@webserver xxx]$ composer install

接下来composer会下载一些配置文件和项目所需模块,然后命令行提示配置:

Some parameters are missing. Please provide them.  database_driver (pdo_mysql):              #数据库连接驱动,直接Enter默认  database_host (127.0.0.1): localhost      #数据库连接主机地址  database_port (null): 3306                #数据库端口  database_name (symfony): symfony          #数据库名  database_user (root): root                #登录数据库的用户名  database_password (null): root            #登录数据库的密码  mailer_transport (smtp):                  #邮件服务。以下全部Enter默认  mailer_host (127.0.0.1):  mailer_user (null):  mailer_password (null):  locale (en):  secret (ThisTokenIsNotSoSecretChangeIt):

也可以在app/config/parameters.yml文件里修改配置。

4.生成数据库

配置好Symfony之后,如果项目里用Entity映射表的话,需要执行console指令生成数据库,另:Linux环境中需要先给app/cache和app/logs 777的权限,否则会报错。(史上最全console指令详解:Symfony2 Console命令最全详细说明【原创】

[Sun@webserver xxx]$ php app/console -s  Symfony > doctrine:database:create            #生成数据库  Symfony > doctrine:schema:update --dump-sql   #预览sql语句  Symfony > doctrine:schema:update --force      #生成表结构,每当Entity有改动的时候,都要执行此指令更新数据库的表结构

到此为止,从git远程仓库clone下来的Symfony框架项目就基本配置完成可以使用了。

本文永久地址:http://blog.it985.com/11842.html
本文出自 IT985博客 ,转载时请注明出处及相应链接。