詳解如何從git遠程倉庫clone 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://blog.it985.com/11842.html
本文出自 IT985博客 ,轉載時請注明出處及相應鏈接。
本文由用戶 yg3n 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!