沐风待雨 2017-02-09 16:17:11 14808次浏览 5条评论 3 1 0

重要代码在开始展示下

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced yii2

今天安装了Yii2高级版应用 写下步骤
在 Windows 中,你首先需要下载并运行 Composer-Setup.exe
安装好composer后,
为了让后面的步骤更容易成功需要
选择VPN或者设置composer的镜像服务器
镜像用法
有两种方式启用本镜像服务:
• 系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。见“方法一”
• 单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。见“方法二”
方法一: 修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
复制

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

感觉这个命令有时无效。
方法二: 修改当前项目的 composer.json 配置文件:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:
复制

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

上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):
复制

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

镜像用法结束

需要到控制台运行

composer update 或者 composer selfupdate
composer global require "fxp/composer-asset-plugin:~1.0.0"

之后到Apache WEB根目录 ,例如WWW目录下

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced yii2

会在当前目录生成一个yii2目录,这个就是 Yii2的advanced版本的项目
示意图
Yii安装部署7-QQ截图20170123034940.jpg

这里看到这步安装成功了
当然如果没用镜像源的话,可能出现下面问题
可能就一直停在那里了,
这个时候,登录GitHub的用户名和密码没有就注册个账号,退出cmd,在打开控制台再到appache的WEB根目录下 重新执行

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced yii2

若提示安装过程中输入你的 GitHub 的用户名和密码。那就输入它们并继续即可。

当然也可能出现下面的情况

Yii安装部署4-QQ截图201702091111.jpg

登录github , 然后访问 head to 后面的网址,列如这里的是 https://github.com/settings/tokens/new?scopes=repo&description=Composer on PC201609222242 2017-01-22 2024
然后生成一个token,然后复制到 Token (hidden): 这里。就会显示 Token stored successfully.
之后就等待 很久
直到最后显示
......... (此处省略)
Generating autoload files
下载完毕了

7.最后一步:初始化我们的应用,初始化是在你创建的项目目录下 执行cmd init命令 选0 y
Yii安装部署5-QQ截图201702091111.jpg

ok,这么我们的yii2的安装就完成了,访问localhost/yii2/frontend/web/index.php
会看到如下界面:
Yii安装部署6-QQ截图201702091111.jpg

这就表明的你的yii2安装成功了,一定要记住你的php版本是php5.4以上的!

觉得很赞
  • 评论于 2017-02-09 16:18 举报

    O(∩∩)O 第一次发教程,希望大家多多支持,O(∩∩)O

    1 条回复
    评论于 2017-02-09 16:22 回复

    自己可以回复自己?

  • 评论于 2017-02-10 14:29 举报

    怎么在我的发布里看不到自己发布的教程?

  • 评论于 2017-02-17 22:20 举报

    这里修改下

    需要到控制台运行
    composer update 或者 composer selfupdate

    composer global require "fxp/composer-asset-plugin:~1.0.0"

    改成

    composer global require "fxp/composer-asset-plugin:~1.1.1"

    1 条回复
    评论于 2018-01-28 12:44 回复

    composer global require "fxp/composer-asset-plugin:~1.3"
    2018年1月28更新

  • 评论于 2018-06-21 16:10 举报

    解释下你的命令的意思好么~

  • 评论于 2018-08-02 18:20 举报

    我安装看到一些提示,这些提示不装问题么
    swiftmailer/swiftmailer suggests installing true/punycode (Needed to support internationalized email addresses, if ext-intl is not installed)
    sebastian/global-state suggests installing ext-uopz ()
    phpunit/php-code-coverage suggests installing ext-xdebug (^2.6.0)
    phpunit/phpunit suggests installing phpunit/php-invoker (^2.0)
    phpunit/phpunit suggests installing ext-xdebug (
    )
    symfony/browser-kit suggests installing symfony/process ()
    symfony/event-dispatcher suggests installing symfony/dependency-injection ()
    symfony/event-dispatcher suggests installing symfony/http-kernel ()
    symfony/console suggests installing psr/log-implementation (For using the console logger)
    symfony/console suggests installing symfony/lock ()
    symfony/console suggests installing symfony/process ()
    codeception/base suggests installing aws/aws-sdk-php (For using AWS Auth in REST module and Queue module)
    codeception/base suggests installing codeception/phpbuiltinserver (Start and stop PHP built-in web server for your tests)
    codeception/base suggests installing codeception/specify (BDD-style code blocks)
    codeception/base suggests installing flow/jsonpath (For using JSONPath in REST module)
    codeception/base suggests installing league/factory-muffin (For DataFactory module)
    codeception/base suggests installing league/factory-muffin-faker (For Faker support in DataFactory module)
    codeception/base suggests installing phpseclib/phpseclib (for SFTP option in FTP Module)
    codeception/base suggests installing stecman/symfony-console-completion (For BASH autocompletion)
    codeception/base suggests installing symfony/phpunit-bridge (For phpunit-bridge support)

    2 条回复
    评论于 2018-11-01 09:42 回复

    我也遇到跟你一样的问题,fxp-aseet-pluging:^1.2.0版本之后再安装yii2-app-advanced就会是这样的。

    评论于 2018-11-01 15:39 回复

    不装好像也没啥问题

您需要登录后才可以评论。登录 | 立即注册