詳解如何從git遠程倉庫clone Symfony框架項目到本地安裝

yg3n 9年前發布 | 15K 次閱讀 Git 版本控制系統

新同事第一次接觸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博客 ,轉載時請注明出處及相應鏈接。

 本文由用戶 yg3n 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!