1. 程式人生 > >YII2 安裝入門

YII2 安裝入門

適用於 local margin url ast 更新 pda exe pre

YII2 安裝入門

一、安裝yii2的方式

1.使用 Composer 安裝yii(這是最方便的安裝方式之一)

如果還沒有安裝 Composer,你可以按 getcomposer.org 中的方法安裝。在 Linux 和 Mac OS X 中可以運行如下命令:

curl -sS https://getcomposer.org/installer | php

mv composer.phar /usr/local/bin/composer

在 Windows 中,你需要下載並運行 Composer-Setup.exe。

如果遇到任何問題或者想更深入地學習 Composer,請參考 Composer 文檔(英文),Composer 中文。

如果你已經安裝有 Composer 請確保使用的是最新版本,你可以用 composer self-update 命令更新 Composer 為最新版本。

Composer 安裝後,切換到一個可通過 Web 訪問的目錄,執行如下命令即可安裝 Yii :

composer global require "fxp/composer-asset-plugin:~1.1.1"

composer create-project --prefer-dist yiisoft/yii2-app-basic basic

第一條命令安裝 Composer asset plugin,它是通過 Composer 管理 bower 和 npm 包所必須的,此命令全局生效,一勞永逸。 第二條命令會將 Yii 安裝在名為 basic 的目錄中,你也可以隨便選擇其他名稱。

註意:

在安裝過程中 Composer 可能會詢問你 GitHub 賬戶的登錄信息,因為可能在使用中超過了 GitHub API (對匿名用戶的)使用限制。因為 Composer 需要為所有擴展包從 GitHub 中獲取大量信息,所以超限非常正常。(譯註:也意味著作為程序猿沒有 GitHub 賬號,就真不能愉快地玩耍了)登陸 GitHub 之後可以得到更高的 API 限額,這樣 Composer 才能正常運行。更多細節請參考 Composer 文檔(該段 Composer 中文文檔期待您的參與)。

技巧:如果你想安裝 Yii 的最新開發版本,可以使用以下命令代替,它添加了一個 stability 選項(中文版):

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic

註意,Yii 的開發版(dev 版)不應該用於生產環境中,它可能會破壞運行中的代碼。

二、下載歸檔文件安裝(小白最喜歡)

通過歸檔文件安裝 Yii 包括三個步驟:

從 yiiframework.com 下載歸檔文件。

將下載的文件解壓縮到 Web 目錄中。

修改 config/web.php 文件,給 cookieValidationKey 配置項添加一個密鑰(若你通過 Composer 安裝,則此步驟會自動完成):

// !!! 在下面插入一段密鑰(若為空) - 以供 cookie validation 的需要

‘cookieValidationKey‘ => ‘在此處輸入你的密鑰‘,

其他安裝方式

上文介紹了兩種安裝 Yii 的方法,安裝的同時也會創建一個立即可用的 Web 應用程序。對於小的項目或用於學習上手,這都是一個不錯的起點。

但是其他的安裝方式也存在:

如果你只想安裝核心框架,然後從零開始構建整個屬於你自己的應用程序模版,可以參考從頭構建自定義模版一節的介紹。

如果你要開發一個更復雜的應用,可以更好地適用於團隊開發環境的,可以考慮安裝高級應用模版。

驗證安裝的結果

安裝完成後,就可以使用瀏覽器通過如下 URL 訪問剛安裝完的 Yii 應用了:

http://127.0.01/basic/web/index.php

這個URL假設你將 Yii 安裝到了一個位於 Web 文檔根目錄下的 basic 目錄中,且該 Web 服務器正運行在你自己的電腦上(127.0.0.1)。你可能需要將其調整為適應自己的安裝環境。

技術分享圖片

註意:你需要配置好 PHP 安裝環境,使其符合 Yii 的最小需求。主要是需要 PHP 5.4 或 以上版本。 如果應用需要用到數據庫,那還要安裝 PDO PHP 擴展 和相應的數據庫驅動(例如訪問 MySQL 數據庫所需的 pdo_mysql)。

三、服務器配置

推薦使用的 Apache 配置

在 Apache 的 httpd.conf 文件或在一個虛擬主機配置文件中使用如下配置。 註意,你應該將 path/to/basic/web 替換為實際的 basic/web 目錄。

技術分享圖片

推薦使用的 Nginx 配置

  為了使用 Nginx,你應該已經將 PHP 安裝為 FPM SAPI 了。 你可以使用如下 Nginx 配置,將 path/to/basic/web 替換為實際的 basic/web 目錄, mysite.local 替換為實際的主機名以提供服務。

技術分享圖片

註意:使用該配置時,你還應該在 php.ini 文件中設置 cgi.fix_pathinfo=0 , 能避免掉很多不必要的 stat() 系統調用。

  還要註意當運行一個 HTTPS 服務器時,需要添加 fastcgi_param HTTPS on; 一行, 這樣 Yii 才能正確地判斷連接是否安全。

  • yii2 框架學習進階教程
  • (Q群號:141876742)
  • 技術分享圖片yii2 安裝入門
  • 技術分享圖片yii2 運行實踐
  • 技術分享圖片yii2 MVC
  • 技術分享圖片yii2 數據庫配置
  • 技術分享圖片使用 Gii 生成代碼
  • 技術分享圖片yii2 入口腳本
  • 技術分享圖片yii2 應用主體
  • 技術分享圖片yii2 控制器

YII2 安裝入門