1. 程式人生 > >Yii 2.0 搭建基於RBAC許可權的後臺管理系統 (一)

Yii 2.0 搭建基於RBAC許可權的後臺管理系統 (一)

自己學習Yii 2.0搭建RBAC的一些筆記整理了一下發來和大家分享下,大神勿噴。

一、安裝PHP依賴管理工具 

1. 配置PHP證書確保可以使用php訪問http

下載 ca-bundle.crtcacert.pem

將這兩個檔案放在<XAMPP的安裝路徑>/<PHP的路徑>目錄下

php.ini中新增上述兩個檔案的路徑

curl.cainfo= <XAMPP的安裝路徑>/<PHP的路徑>/ca-bundle.crtopenssl.cafile= <XAMPP的安裝路徑>/<PHP的路徑>/cacert.pem

寫到最後一行就可以

密碼: p487


2. 下載composer到xampp的PHP目錄下

cd <XAMPP的安裝路徑>/<PHP的路徑>/


找到並進入 PHP 的安裝目錄(和你在命令列中執行的 php 指令應該是同一套 PHP)。

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

3. 驗證安裝程式SHA-384

php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

4. 全域性安裝程式

php composer-setup.php --filename=composer

執行完後會得到一個叫composer的檔案


PHP 安裝目錄下新建一個 composer.bat 檔案,也就是和 php.exe 在同一級目錄,並將下列程式碼儲存到此檔案中。

@php"%~dp0composer"%*


在命令列中執行該bat檔案。


5. 解決composer速度慢

修改 composer 的全域性配置檔案

composer config -g repo.packagist composer https://packagist.phpcomposer.com

檢視是否成功可檢查composer安裝路徑下的config.json檔案中是否包含如下內容:

{
    "config": {},
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    }
}

檢視Composer安裝路徑:

composer config -l -g

其中【HOME】就是composer的安裝路徑

驗證安裝成功:composer –V   /  composer出現幫助提示即可

二、下載並配置Yii 2.0

1.  下載Yii 2.0高階模板

composer global require "fxp/composer-asset-plugin:^1.2.0"

安裝高階的應用程式模板,執行下面的命令:

composer create-project yiisoft/yii2-app-advanced advanced 2.0.12

請注意,您可能會被提示安裝過程中輸入你的 GitHub 的使用者名稱和密碼。這是正常的。只要輸入它們並繼續。

提示token(hidden)的時候將命令提示符中Headto後面的地址複製到瀏覽器位址列中,在Github賬戶中生成一個Key

生成好後將Key的內容填寫的命令提示符中回車即可。

進入到下載好的專案根目錄下執行 init.bat 指令碼,輸入 0 選擇開發環境,然後再輸入yes 生成配置檔案。


至此Composer 及Yii2.0 高階模組已初步安裝完成,下一篇將開始配置並搭建RBAC模組