git连接远程仓库|git远程仓库复制Symfony框架项目到本地安装

更新时间:2019-11-17    来源:Symfony    手机版     字体:

【www.bbyears.com--Symfony】


新同事第一次接触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://www.bbyears.com/jiaocheng/79823.html