Yii初始化安装
yii2 2017-02-06 12:45:21

1. 直接下载源码包:

C/C++ Code复制内容到剪贴板
  1. #基础版  
  2. wget https://github.com/yiisoft/yii2/releases/download/2.0.9/yii-basic-app-2.0.9.tgz  
  3. #完整版  
  4. wget https://github.com/yiisoft/yii2/releases/download/2.0.9/yii-advanced-app-2.0.9.tgz  

 

 下载解压后,进行下面的【初始化】


 

2. 通过composer安装(建议)

Composer-Setup.exe
文件类型: .zip 435525d690ee19314de8b7394e7e666c.zip (656.54 KB)

 windows安装composer文件

 安装好以后CMD输入:composer -V

 6a4f94dd-0ebd-4e4f-9ca3-ac658b8b6625.png

 

1,设置composer从中国镜像下载,否则会很慢:

C/C++ Code复制内容到剪贴板
  1. composer config -g repo.packagist composer https://packagist.phpcomposer.com  

 

2,设置GitHub的TOKEN

先登录你的github,进入个人中心,先左侧菜单最下面一项:【Developer settings 】>【Personal access tokens】,创建一个自己的token:

C/C++ Code复制内容到剪贴板
  1. composer config -g github-oauth.github.com e4cfb6fec0ebd876d42818df08db47fe7511b35e 换成你的token  

 

3,安装Composer Asset插件

C/C++ Code复制内容到剪贴板
  1. composer global require "fxp/composer-asset-plugin:^1.2.0"  

 

4,安装YII应用程序模板

C/C++ Code复制内容到剪贴板
  1. #完整版  
  2. composer create-project yiisoft/yii2-app-advanced advanced 2.0.9  
  3. #基础版  
  4. composer create-project yiisoft/yii2-app-basic basic 2.0.9  

 


 

初始化:

完整版下载完成后,进入advanced,执行init初始化。基础版不需要。

C/C++ Code复制内容到剪贴板
  1. [root@localhost advanced]# ./init  
  2. Yii Application Initialization Tool v1.0  
  3. Which environment do you want the application to be initialized in?  
  4.   [0] Development  
  5.   [1] Production  
  6.   Your choice [0-1, or "q" to quit] 0  
  7.   Initialize the application under 'Development' environment? [yes|no] yes  
  8.   Start initialization ...  
  9.    generate backend/config/main-local.php  
  10.    generate backend/config/params-local.php  
  11.    generate backend/web/index-test.php  
  12.    generate backend/web/index.php  
  13.    generate common/config/main-local.php  
  14.    generate common/config/params-local.php  
  15.    generate console/config/main-local.php  
  16.    generate console/config/params-local.php  
  17.    generate frontend/config/main-local.php  
  18.    generate frontend/config/params-local.php  
  19.    generate frontend/web/index-test.php  
  20.    generate frontend/web/index.php  
  21.    generate tests/codeception/config/config-local.php  
  22.    generate yii  
  23.    generate cookie validation key in backend/config/main-local.php  
  24.    generate cookie validation key in frontend/config/main-local.php  
  25.       chmod 0777 backend/runtime  
  26.       chmod 0777 backend/web/assets  
  27.       chmod 0777 frontend/runtime  
  28.       chmod 0777 frontend/web/assets  
  29.       chmod 0755 yii  
  30.       chmod 0755 tests/codeception/bin/yii  
  31.   ... initialization completed.  
  32. [root@localhost advanced]#   

 

配置nginx站点:

C/C++ Code复制内容到剪贴板
  1. [root@localhost ~]# vi /usr/local/nginx/conf/vhost/yii.conf   
  2. #前台  
  3. server    {  
  4.     listen 80;  
  5.     server_name yii.codefarmer.wang;  
  6.     index index.php;  
  7.     root  /home/site/yii/advanced/frontend/web/;  
  8.     #error_page   404   /404.html;  
  9.     include php7.conf;  
  10.     access_log off;  
  11. }  
  12. #后台  
  13. server    {  
  14.     listen 80;  
  15.     server_name yii_admin.codefarmer.wang;  
  16.     index index.php;  
  17.     root  /home/site/yii/advanced/backend/web/;  
  18.     #error_page   404   /404.html;  
  19.     include php7.conf;  
  20.     access_log off;  
  21. }  

 

 

本文来自于:http://www.yoyo88.cn/study/yii2/71.html

上一篇 返回列表
Powered by yoyo苏ICP备15045725号