程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> Cake PHP的快速安裝

Cake PHP的快速安裝

編輯:PHP綜合

  在第一章節,我們了解了CakePHP是如何幫助我們搭建建構良好,而且可以方便快速開發的網頁應用的。所以,道理上來講。我們接下來的一步就是講解如何安裝Cake,以便我們可以烘烤出美味好吃的Cake應用。

  在這一章節,我們會快速了解一下如何在本地機器上設置Cake。正如我們馬上會看到的,在本地機器上安裝Cake並不是一件非常麻煩的事情。如果我們對於在apache,MySQL,以及PHP搭建的環境下開發網頁應用非常熟悉的話,這一章節應該是非常容易就可以過掉的

  在這一章節,我們將下載最新的1.2版本的CakePHP。

  運行CakePHP所需要准備的軟件。

  配置apache服務器,運行Cake

  將Cake安置到apache服務器的根目錄下。

  初次運行Cake。

  下載CakePHP

  在這一章節,我們將了解如何下載到最新1.2版本的CakePHP。盡管這個任務非常的簡單,但是學習這一部分還有另外一個目的。你可以看到這一部分被劃分成了兩部分:“動手時間“(Time for Action)以及“怎麼回事”(What Just happened)。本書的其他部分,我們使用同樣的版式來完成不同的學習內容。在動手時間部分,我們會向你展示完成相應任務所涉及到的不同步驟。換句話講就是,在“動手時間”部分,我們會通過一個手把手的教程,告訴你需要做些什麼。而在”怎麼回事”部分,我們會詳細討論解釋之前在我們“動手時間”部分的事情緣由。好了,我們不再廢話,下面就是我們要讀到的第一個“動手時間”部分的內容:

  動手時間

  打開網頁浏覽器,輸入 http://cakephp.org/,然後登錄CakePHP的官方主頁。

  在“立即下載(get it now!)“頁簽上,點擊1.2x.xxx的鏈接(x.xxx是一串數字,具體數值取決於1.2的最新發布版本),這個鏈接就位於頁面的右邊,下載按鈕的下面。

  2.,這個鏈接將會把你帶到下一個頁面,這個頁面有一個下載鏈接列表,如下面的截圖所示。CakePHP最新的1.2版本將會以高亮形式標記出來,點擊你要下載的壓縮文件格式(.zip格式,.ta.rbr2格式以及.tar.gz格式)然後開始下載。

  3,一旦你點擊它,你會看到一個捐贈頁面,正如下面的截圖所示。你可以選擇為CakePHP軟件基金捐贈一些錢,這些錢會用來改善CakePHP,因此,如果你覺得你能提供點幫助,就不要猶豫了。當然你也可以選在“不捐了,謝謝。”選項。

  4,最後,我們終於來到了下載頁面(見下面的截圖),在頁面底部有一個下載鏈接“下載最新發布的版本”,點擊該鏈接,然後會彈出一個對話框,詢問你是保存該文件還是直接打開它。點擊保存,然後,選在一個合適的文件夾存放該文件,最後,點擊確定。Cake就會馬上下載下來!

  怎麼回事?

  在這一部分,我們看到了從CakePHP的官方站點下載Cake所需要的步驟。這些步驟都是相當的直接明了,所以我們這裡就無需多費口舌。

  但是,在接下來的“怎麼回事”中,我們會深入了解“動手時間”中對應步驟的意義所在。

  平台要求

  在這個快速安裝教程中,本書認為我們使用的是apache作為的我們的網頁服務器,MySQL作為我們的數據庫服務器,當然還有PHP。為了運行Cake,我們使用的PHP的版本至少的是4.3.2.以上的版本(包括4.3.2),這些版本都應該能很好的運行CakePHP。CakePHP也可以運行在其他網頁服務器和數據庫服務器之上。在我們繼續下一步之前,請確認你的本地機器符合這些要求。

  配置apache服務器

  為了確保CakePHP的應用能在apache服務器上順利的跑起來,我們還需要做一些確認動作。許多Apche的安裝並不需要下面這些確認動作,因為它們都可能被設置成默認值,但是我們最好還是確認一下下面這些設置是否正確。

  AllowOverwrite需設置成all

  我們需要確保網頁的根目錄,或者存放 CakePHP的目錄的AllowOverwrite選項已設置成all。我們可以通過檢查Apache的主配置文件http.conf來檢查這一設置,該文件應該位於apache安裝目錄下面名為conf的文件夾裡面。在這個文件中,應該有一項是網頁根目錄<Directory>。如下面所示,根目錄Directory一項中的AllowOverwrite已經設置成all。如果我們存放Cake的目錄位網頁根目錄之下,而且該目錄也有一個 directory屬性的話,我們也需檢查確認下。

<Directory "L:/wamp/www">
 Options Indexes FollowSymLinks
 AllowOverride all
 Order Deny,Allow
 Deny from all
 Allow from 127.0.0.1
</Directory>

Mod_rewrite模組已經載入

  除此之外之外,我們也需要確認下Apache已經載入mod_rewrite模組。要確保這點,我們需要再次檢查下http .conf文件。在http.conf文件中應該有一個名叫“動態共享對象支持”的欄目,apache所有載入的模組都已在這裡列出。所有沒有載入的模組前面都用#添加成注釋,不會被運行。因此,我們需要確認下mod_rewrite模組那一行前面沒有#。如果有的話,我們只需將#符號從前面刪掉即可:

  LoadModule rewrite_module modules/mod_rewrite.so

  一旦你對Apache的配置做好了上面這些修改,請重啟Apache。只要上面的配置都設置妥當,apache應該就可以運行CakePHP的應用,不會碰到什麼問題。

  在網頁根目錄下創建Cake

  在這裡,我們會將Cake的文件放置到服務器上去。如果你對apache,PHP,解壓縮文件,以及重命名目錄很熟悉的話,這一任務還是很簡單的。

  動手時間

  將新下載的壓縮文件復制到apache服務器的根目錄下面。

  用你喜歡的解壓縮工具即將壓縮文件提取到網頁根目錄之下。

  上面的操作在你的網頁根目錄之下創建一個新的目錄,這個目錄名字一般都是Cake_1.2.x.xxxx這種形式(具體情況還要取決於具體的版本號)。將這個目錄重新命名成myfirstcake(或者其他隨便什麼名字)

  如果我們打開進入myfirstcake目錄之下,我們應該可以看到一個跟下面截圖相類似的目錄結構。

  怎麼回事?

  這裡,我們將cake文件解壓縮,將它放置於apache服務器的網頁根目錄之下。

  在第一步中,我們將壓縮文件復制到網頁根目錄之下。如果你不太清楚本地服務器的網頁根目錄位於哪裡,你可以在apache服務器的配置文件http.conf中看一看。該文件中應該有一個名為DocumentRoot的一欄,它指定了網頁根目錄的位置。你應該也注意到http.conf文件中也有一個名為服務器根目錄(ServerRoot)的屬性,但是不要把它和網頁根目錄(webroot)弄混淆了。

  第二步,解壓縮文件。市面上有許多種類的解壓縮軟件。確信我們對某些解壓縮文件已經有所熟悉。我可不想貶低你的智商,因而至於如何解壓縮文件,我就不在這羅嗦了!一旦文件被解壓縮後,我們會在根目錄下的到一個新目錄。

  下一步,我們將該的目錄更名,這個目錄的默認名稱應類似於Cake_1.2.x.xxxx。我們將它重新命名為myfirstcake。當然,我們可以將名字改為任何我們喜歡的名字。目錄名字最好跟我們項目的名稱一致。

  最後,我們了解一下目錄結構。在該書的後面章節,我們會跟它們中的一些目錄打交道,了解這些目錄之中到底存放有什麼東西。

  初次運行Cake

  好了,我們可以開始檢查Cake能否在我們的本地機器上正常的運行。我們打開網頁浏覽器,輸入網址http://localhost/myfirstcake/,我們看到下面這樣一個頁面:

  如果你看到上面這個頁面,說明你已經安裝好CakePHP。上面這個頁面中最需要關注的事情是看看tmp臨時文件夾是否可以寫入。如果你使用的是基於UNIX系統,這項檢查很重要,確保 apache對位於…/myfirstcake/app中的臨時文件夾有讀寫存取權限。

  如果所有事情都沒出差錯,並且你也正確的遵循了這一章節的步驟指示,那麼CakePHP應該安裝就緒了,你可以用它來烘烤制作出一些新鮮美味的cake應用來。而這正是我們下一章節要做的事情。

  小結

  在這一章節,我們看到了如何在本地機器上安裝CakePHP。我們開始了解了如何下載到正確版本的CakePHP,我們也討論了如何為CakePHP配置好apache服務器。最後我們演示了一下如何將CakePHP解壓縮到網頁根目錄中,初次運行CakePHP。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved