yii2的安装

因为兴趣,一直想自己做一个项目,可以自己修改,升级,就像是呵护自己的产品一样,万事开头难,筹备了很久,进度及其缓慢,因为项目一开始是打算使用yii框架的,于是今天着手准备安装yii2,虽然遇到了一些情况,但最终还是完成了,说一下遇到的状况吧,以防后面会再次遇到,因为这个情况我不是第一个遇到的,百度了一下,有遇到和我一样情况的开发者,将它的分享贴出:

原文地址【http://www.tuicool.com/articles/iauq2qN】

这里只讲 linux下安装Yii2的方法 , windows安装yii2 的方法 请参见我的另一篇博文 http://blog.csdn.net/zqtsx/article/details/39344913

第一步 安装Composer:

语法:“curl -sS https://getcomposer.org/installer | php中bin目录里的php可执行文件路径”

我这里的php可执行文件所在路径是/usr/local/php/bin/php

所以实际安装命令如下:

curl -sS https://getcomposer.org/installer | /usr/local/php/bin/php

为方便日后使用将其移动到本地系统可执行文件目录 并重新命名为 composer(这样以后执行命令时就不用写composer.phar那么长的名字,直接写composer就可以了)

mv composer.phar /usr/local/bin/composer

第二步 安装Composer Asset Plugin:

在命令行执行如下命令注意语法中实际php文件地址和实际composer地址修改成你自己的安装地址:

(语法:php/bin/php文件所在路径 + composer文件安装路径 + global require "fxp/composer-asset-plugin:1.0.0-beta3" 注意空格和标点不要是中文的 )

/usr/local/php/bin/php /usr/local/bin/composer global require "fxp/composer-asset-plugin:1.0.0-beta3"

出现类似如下提示信息说明一切安装正常(摘取天上星linux下安装yii2):

“Changed current directory to /root/.composer

./composer.json has been created

Loading composer repositories with package information

Updating dependencies (including require-dev)

- Installing fxp/composer-asset-plugin (v1.0.0-beta3)

Downloading: 100%

Writing lock file

Generating autoload files”

第三步 安装YII2

命令行下切换到一个php可以访问的站点目录

然后执行命令(注意php可执行文件路径和 composer路径修改成你自己的安装路径):

如下命令将Yii2.0.0版本安装在名为 yii2 的目录中,具体目录名可以根据自己的需要修改:

/usr/local/php/bin/php /usr/local/bin/composer create-project yiisoft/yii2-app-basic yii2 2.0.0

需要耐心等待,安装过程中可能会出现如下信息要求你输入用户名 和密码(自己到YII官网"https://github.com/"注册一个账户,把账户密码填进去就OK了):

Installing yiisoft/yii2-app-basic (2.0.0)

- Installing yiisoft/yii2-app-basic (2.0.0)

Downloading: 100%

Created project in yii2

Loading composer repositories with package information

Installing dependencies (including require-dev)

Reading bower.json of bower-asset/jquery.inputmask (3.1.29)

Could not fetch https://api.github.com/repos/RobinHerbots/jquery.inputmask/contents/bower.json?ref=faf19625822fbd54765d26baac3154cd132769d1, enter your GitHub credentials to go over the API rate limit

The credentials will be swapped for an OAuth token stored in /root/.composer/auth.json, your password will not be stored

To revoke access to this token you can visit https://github.com/settings/applications

Username:myyiiname (这里填写你在官网注册的账户名)

输入账户密码后会出现如下认证成功的提示( 如果没有就证明你的账户密码错了,或者你刚在YII官网注册的新账户没有通过邮件激活 ):

Token successfully created

认证通过的提示信息下面紧跟着一句如下的进度提示信息,说明正在安装过程中,需要你耐心等待,后面的小数点会随着安装进度有微妙的变化,

Reading bower.json of bower-asset/typeahead.js (v0.10.0)

然后紧接着缓缓有序的出现一些列如下的进度条,还需要耐心等待(摘取天上星linux下安装yii2):

- Installing yiisoft/yii2-composer (2.0.0)

Downloading: 100%

- Installing swiftmailer/swiftmailer (v5.3.0)

Downloading: 100%

- Installing bower-asset/jquery (2.1.1)

Downloading: 100%

- Installing bower-asset/yii2-pjax (v2.0.1)

Downloading: 100%

- Installing bower-asset/punycode (v1.3.2)

Downloading: 100%

- Installing bower-asset/jquery.inputmask (3.1.41)

Downloading: 100%

- Installing cebe/markdown (1.0.1)

Downloading: 100%

- Installing ezyang/htmlpurifier (v4.6.0)

Downloading: 100%

- Installing yiisoft/yii2 (2.0.0)

Downloading: 100%

- Installing yiisoft/yii2-swiftmailer (2.0.0)

Downloading: 100%

- Installing yiisoft/yii2-codeception (2.0.0)

Downloading: 100%

- Installing bower-asset/bootstrap (v3.2.0)

Downloading: 65%

直到出现类似如下完整信息,说明YII2下载安装结束

Installing yiisoft/yii2-app-basic (2.0.0)

- Installing yiisoft/yii2-app-basic (2.0.0)

Loading from cache

Created project in yii2

Loading composer repositories with package information

Installing dependencies (including require-dev)

- Installing yiisoft/yii2-composer (2.0.0)

Loading from cache

- Installing swiftmailer/swiftmailer (v5.3.0)

Loading from cache

- Installing bower-asset/jquery (2.1.1)

Loading from cache

- Installing bower-asset/yii2-pjax (v2.0.1)

Loading from cache

- Installing bower-asset/punycode (v1.3.2)

Loading from cache

- Installing bower-asset/jquery.inputmask (3.1.41)

Loading from cache

- Installing cebe/markdown (1.0.1)

Loading from cache

- Installing ezyang/htmlpurifier (v4.6.0)

Loading from cache

- Installing yiisoft/yii2 (2.0.0)

Loading from cache

- Installing yiisoft/yii2-swiftmailer (2.0.0)

Loading from cache

- Installing yiisoft/yii2-codeception (2.0.0)

Loading from cache

- Installing bower-asset/bootstrap (v3.2.0)

Downloading: 100%

- Installing yiisoft/yii2-bootstrap (2.0.0)

Downloading: 100%

- Installing yiisoft/yii2-debug (2.0.0)

Downloading: 100%

- Installing bower-asset/typeahead.js (v0.10.5)

Downloading: 100%

- Installing phpspec/php-diff (v1.0.2)

Downloading: 100%

- Installing yiisoft/yii2-gii (2.0.0)

Downloading: 100%

- Installing fzaninotto/faker (v1.4.0)

Downloading: 100%

- Installing yiisoft/yii2-faker (2.0.0)

Downloading: 100%

Writing lock file

Generating autoload files

chmod(‘runtime‘, 0777)...done.

chmod(‘web/assets‘, 0777)...done.

chmod(‘yii‘, 0755)...done.

到这里整个YII2就安装结束了

第四步 测试yii2是否安装成功

首先修改nginx 或apache 配置信息,将yii2目录添加为虚拟站点目录

我这里是nginx配置的,直接在nginx 里添加一个yii2的站点 目录就成了

在nginx里添加类似如下站点设置即可,我们这里的yii2安装目录是 /var/www/yii2 所以 设置站点目录为/var/www/yii2

因为之前127.0.0.1 和127.0.0.2 已经有两个项目在了,所以这里就设置yii2站点本地 ip为 127.0.0.3

我的具体配置如下:

server {

listen       80;

listen       127.0.0.3;

server_name  somename  alias  another.alias;

location / {

root   /var/www/yii2/;

index  index.php index.html index.htm;

}

location ~ \.php$ {

#root   html;

root           /var/www/yii2/;

#an quan guo lv

try_files $uri =404;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

#fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

#include        fastcgi_params;

include       fastcgi.conf;

}

location ~* \.(?:gif|ico|jpe?g|png|swf|bmp|mp3)$ {

valid_referers none blocked 127.0.0.3 localhost baidu.com *.baidu.com google.com.hk *.google.com.hk *.google.com;

if ( $invalid_referer ) {

return 404;

}

#

#expires 30d;

log_not_found off;

## No need to bleed constant updates. Send the all shebang in one

#

#    fell swoop.

#

tcp_nodelay off;

#

#    Set the OS file cache.

#

open_file_cache max=1000 inactive=120s;

open_file_cache_valid 125s;

open_file_cache_min_uses 2;

open_file_cache_errors off;

root /var/www/yii2/;

#

}

location ~* \.(js|css|mid)$ {

expires   1d;

root /var/www/yii2/;

}

}

然后在浏览器中输入http://127.0.0.3/web/ 即可看到 yii2站点的主页信息

至此,说明yii2.0.0版本安装、测试一切OK,可以开始您的开发之旅了……

第五步 yii2出现 Calling unknown method: yii\web\UrlManager::addRules() 错误的解决方案:

安装后 访问yii时如果遇到类似Calling unknown method: yii\web\UrlManager::addRules() 的错误 ,请参见摘取天上星的另一篇博文:

http://blog.csdn.net/zqtsx/article/details/39345015

时间: 2024-10-24 19:54:31

yii2的安装的相关文章

YII2 项目安装步骤及异常记录

项目环境: 操作系统:windows 7 版本管理:git 该项目我是在mac上面创建的,mac上面的环境也是一波三折啊!但我同事的环境是在windows上面,因为是前端同学,所以只好我再次操刀了... 1.clone代码到本地 先是从代码托管平台上面把项目clone到本地,这步没有任何问题. 2.添加各种环境变量 我一共是添加了php.composer以及git这三个环境变量,这步也问题不大. 主要是composer的安装,我是参照官网手动安装,官网可能要fan qiang才能访问.我把他代码

yii2的安装windows下

Yii2的安装 第一步:把下载的compser.phar包放在项目根目录下,把yii2的文件也放到项目的根目录下. 第二步:dos命令下进入项目目录 第三步:使用命令创建yii应用php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic,其中的最后 basic可以任意修改为自己的项目名称 第四步:配置虚拟主机,注意:如果用的wamp的集成环境,要在apache的httpd

yii2 windows 安装过程

结合网上的资料,给出一个完整的安装过程(亲自试验过) 前提:非常重要,你的php版本必须是php5.4以上 1.首先需要下载应用模板,分为基础模板和高级应用模板,这里我以高级应用模板为例子 : 去这里现在高级应用模板 https://github.com/yiisoft/yii2-app-advanced 2.下载完之后解压放在www目录我是放在 D:\wamp\www\yii2\advanced cmd dos命令进入这个D:\wamp\www\yii2\advanced下: 3.运行 php

PHP框架Yii2.0安装(基础版、高级版)

最近农成也是切入了yiiframework 2.0,就是安装yii2.0就花费了不少的时间,为此做了很多的弯路,特此写一篇博文来给后面学习的同学少走一点的弯路.写的不好的地方欢迎各位学习的同学们能够指点出来. yii2.0的安装,官方提供了两种的安装办法,一种是通过composer来安装,另外一种是通过跟yii1.0的办法直接下载安装包来安装.至于对于第一种composer的安装,农成就不做多余的说明了,这里有很好的安装教程.点击进去就可以看到了,为此农成就不在说了,下面就给大家详细讲讲第二种通

yii2的安装使用

一.Yii2框架 Yii2框架有基本和高级两种版本,主要区别是高级版已经分好了前台.后台,基本版只有前台 二.归档安装方法 归档安装方发很简单,只需要在官网上下载归档文件后,解压即可使用. 但是要注意的一点是,基本版和高级版的使用还是有一点区别的,基本版在web文件夹中直接就有了index.php文件,可以直接访问.但是高级版就有一点不一样,本人在这里吃了很多苦头,搞了很久,最后终于在网上查到问题所在. 高级版在浏览器访问之前,必须要先执行一下init文件,否则是没有入口index.php文件的

YII2.0安装教程,数据库配置前后台 [ 2.0 版本 ]

1.首先下载yii-advanced-app-2.0.6.tgz 2.解压到D:\wamp\www\yii2目录下面将目录advanced下所有文件剪切到 D:\wamp\www\yii2 3.打开cmd ,切换到当前目录 4.运行init.bat文件,提示安装版本 5.输入Yes,后进行安装 6.现在可以打开浏览器:输入http://localhost:8080/yii2/ 7.点击frontend>web>,查看表示安装成功 8.接下来我们开始 配置数据库,首先在当前目录下找到common

yii2 linux安装教程

原文链接:Yii中文网(yii-china.com)[文档] 安装扩展 安装Yii最好的方式就是使用Composer安装,所以我们需要安装Composer,但是为了安装Composer,我们需要安装一下关于Composer和Yii2的许多扩展包,别担心下面的教程会教你所有的步骤.我们大部分的工作都是在linux终端执行的,我会给出所有的操作命令,你只需要拷贝这些命令并且在你的终端上运行即可. 那我们现在就开始吧,首先通过工具连接到你的linux终端(比如putty等),然后为了安装Compose

Yii2的安装及简单配置

简介 Yii2是一个高性能的,适用于开发WEB2.0应用的PHP框架.Yii2自带了丰富的功能 ,包括MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,功能强大,开发人员基于此框架可显著缩短开发时间. 安装 安装xampp 下载并安装最新的 XAMPP(Yii2要求PHP版本最低也要5.4):https://www.apachefriends.org/download.html XAMPP(Apache+MySQL+PHP+PERL

Yii 2.x 和1.x区别以及yii2.0安装

知乎上有个类似的问题:http://www.zhihu.com/question/22924271/answer/23085751 大致思路不会变,开发流程变化也不是很大.有变化的是1.yii2带入的PHP5.4的特性,引入了namespace解决命名冲突,因此基类不会再C字开头了2.不再所有类都继承自组件Component,而是选择继承object和component(也继承自object,但带有事件功能.以及用于扩展的Behavior功能)3.更加的MVC,原先的view层其实基本算是con