原文連接:Yii中文網(yii-china.com)[文檔]php
安裝擴展html
安裝Yii最好的方式就是使用Composer安裝,因此咱們須要安裝Composer,可是爲了安裝Composer,咱們須要安裝一下關於Composer和Yii2的許多擴展包,別擔憂下面的教程會教你全部的步驟。咱們大部分的工做都是在linux終端執行的,我會給出全部的操做命令,你只須要拷貝這些命令而且在你的終端上運行便可。mysql
那咱們如今就開始吧,首先經過工具鏈接到你的linux終端(好比putty等),而後爲了安裝Composer讓咱們來安裝兩個擴展包,若是已經安裝過了,能夠忽略linux
1.安裝curl擴展git
sudo apt-get install curl
2.安裝php5-cli擴展github
sudo apt-get install php5-cli
這裏你會被要求確認是否要安裝,輸入yes按回車執行便可web
3.安裝php5-mysqlsql
sudo apt-get install php5-mysql
4.安裝php5-mcrypt數據庫
sudo apt-get install php5-mcrypt
並經過如下命令啓用它windows
sudo php5enmod mcrypt
5.安裝php5-gd (爲了顯示驗證碼的圖片)
sudo apt-get install php5-gd
以上的5個擴展包只須要安裝一遍,若是原先有安裝的就不須要重複安裝了,之後安裝Yii2不須要重複安裝上面的5個擴展包。
安裝Composer
如今咱們能夠準備安裝Composer,而且讓它能全局訪問,首頁咱們須要下載composer,複製下面的命令並執行
curl -sS https://getcomposer.org/installer | php
而後執行下面的命令,使其全局可訪問
sudo mv composer.phar /usr/local/bin/composer
現狀每次你使用composer能夠經過 「composer 命令」的形式來運行。
安裝Yii2
安裝完Composer,運行下面的命令來安裝Composer Asset插件:
composer global require "fxp/composer-asset-plugin:~1.1.1"
在安裝的時候 你可能會被要求輸入github的帳號密碼,輸入便可,若是沒有帳號,就去github註冊一個,徹底免費的
而後,咱們能夠準備開始安裝yii2的basic版和advanced版。進入你的根目錄,若是你使用的是lampp你能夠運行下面的命令
cd /opt/lampp/htdocs/
運行如下命令來安裝basic版:
composer create-project --prefer-dist yiisoft/yii2-app-basic
而後你就能夠看到咱們經過Composer來下載yii2 的basic版,下載完成以後你能夠重命名下載文件,取一個你喜歡的名字便可
如今你若是運行lampp,你能夠經過簡單的連接訪問yii2的basic版了
localhost/basic/web
如今讓咱們來安裝advanced版本,安裝advanced版本可能要更復雜的步驟,但不要擔憂,讓咱們繼續進入咱們的根目錄,而後執行如下命令
composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced
此次咱們須要將重命名 yii2-app-advanced 爲advanced的命令插入咱們的操做命令中。
下載完成以後,咱們須要初始化項目,以及經過運行數據庫遷移命令建立數據庫
cd advanced
執行下面的命令
php init
你須要選擇環境 (0-dev環境或者1-生產環境),這裏會再一次讓你確認是否生成初始化文件,輸入yes,按回車繼續
如今能夠爲你的項目建立一個app,你可使用不少你喜歡的工具,好比「phpMyAdmin」,給數據庫取一個名字而後在配置文件中添加對應的數據庫信息。
vi common/confg/main-local.php
修改相關的數據庫配置信息,相信你們都會改,這裏就不贅述了,不會的看下windows安裝教程
而後執行數據庫遷移命令來生成數據庫,或者直接使用工具來手動運行sql進行生成數據表。好比navicat等
./yii migrate
最後能夠經過簡單的連接訪問:
localhost/advanced/frontend/web
或者
localhost/advanced/backend/web
注:安裝過程當中若是有問題,推薦看下是否是部分文件的讀寫權限沒開,推薦查一下 chmod 和 chown這兩命令解決