YII2 安裝入門
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 安裝入門
- yii2 運行實踐
- yii2 MVC
- yii2 數據庫配置
- 使用 Gii 生成代碼
- yii2 入口腳本
- yii2 應用主體
- yii2 控制器
YII2 安裝入門