详解如何从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博客 ,转载时请注明出处及相应链接。