原文鏈接:Yii中文網(yii-china.com)[文檔]
安裝擴展
安裝Yii最好的方式就是使用Composer安裝,所以我們需要安裝Composer,但是為了安裝Composer,我們需要安裝一下關於Composer和Yii2的許多擴展包,別擔心下面的教程會教你所有的步驟。我們大部分的工作都是在linux終端執行的,我會給出所有的操作命令,你只需要拷貝這些命令並且在你的終端上運行即可。
那我們現在就開始吧,首先通過工具連接到你的linux終端(比如putty等),然后為了安裝Composer讓我們來安裝兩個擴展包,如果已經安裝過了,可以忽略
1.安裝curl擴展
sudo apt-get install curl
2.安裝php5-cli擴展
sudo apt-get install php5-cli
這里你會被要求確認是否要安裝,輸入yes按回車執行即可
3.安裝php5-mysql
sudo apt-get install php5-mysql
4.安裝php5-mcrypt
sudo apt-get install php5-mcrypt
並通過以下命令啟用它
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這兩命令解決
