YII2 安装入门

一、安装yii2的方式

1.使用 Composer 安装yii(这是最方便的安装方式之一)

如果还没有安装 Composer,你可以按 getcomposer.org 中的方法安装。在 Linux 和 Mac OS X 中可以运行如下命令:

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

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

在 Windows 中,你需要下载并运行 Composer-Setup.exe。

如果遇到任何问题或者想更深入地学习 Composer,请参考 Composer 文档(英文),Composer 中文。

如果你已经安装有 Composer 请确保使用的是最新版本,你可以用 composer self-update 命令更新 Composer 为最新版本。

Composer 安装后,切换到一个可通过 Web 访问的目录,执行如下命令即可安装 Yii :

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

composer create-project --prefer-dist yiisoft/yii2-app-basic basic

第一条命令安装 Composer asset plugin,它是通过 Composer 管理 bower 和 npm 包所必须的,此命令全局生效,一劳永逸。 第二条命令会将 Yii 安装在名为 basic 的目录中,你也可以随便选择其他名称。

注意:

在安装过程中 Composer 可能会询问你 GitHub 账户的登录信息,因为可能在使用中超过了 GitHub API (对匿名用户的)使用限制。因为 Composer 需要为所有扩展包从 GitHub 中获取大量信息,所以超限非常正常。(译注:也意味着作为程序猿没有 GitHub 账号,就真不能愉快地玩耍了)登陆 GitHub 之后可以得到更高的 API 限额,这样 Composer 才能正常运行。更多细节请参考 Composer 文档(该段 Composer 中文文档期待您的参与)。

技巧:如果你想安装 Yii 的最新开发版本,可以使用以下命令代替,它添加了一个 stability 选项(中文版):

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

注意,Yii 的开发版(dev 版)不应该用于生产环境中,它可能会破坏运行中的代码。

二、下载归档文件安装(小白最喜欢)

通过归档文件安装 Yii 包括三个步骤:

从 yiiframework.com 下载归档文件。

将下载的文件解压缩到 Web 目录中。

修改 config/web.php 文件,给 cookieValidationKey 配置项添加一个密钥(若你通过 Composer 安装,则此步骤会自动完成):

// !!! 在下面插入一段密钥(若为空) - 以供 cookie validation 的需要

‘cookieValidationKey‘ => ‘在此处输入你的密钥‘,

其他安装方式

上文介绍了两种安装 Yii 的方法,安装的同时也会创建一个立即可用的 Web 应用程序。对于小的项目或用于学习上手,这都是一个不错的起点。

但是其他的安装方式也存在:

如果你只想安装核心框架,然后从零开始构建整个属于你自己的应用程序模版,可以参考从头构建自定义模版一节的介绍。

如果你要开发一个更复杂的应用,可以更好地适用于团队开发环境的,可以考虑安装高级应用模版。

验证安装的结果

安装完成后,就可以使用浏览器通过如下 URL 访问刚安装完的 Yii 应用了:

http://127.0.01/basic/web/index.php

这个URL假设你将 Yii 安装到了一个位于 Web 文档根目录下的 basic 目录中,且该 Web 服务器正运行在你自己的电脑上(127.0.0.1)。你可能需要将其调整为适应自己的安装环境。

注意:你需要配置好PHP 安装环境,使其符合 Yii 的最小需求。主要是需要 PHP 5.4 或 以上版本。 如果应用需要用到数据库,那还要安装 PDO PHP  扩展 和相应的数据库驱动(例如访问 MySQL 数据库所需的 pdo_mysql)。

三、服务器配置

推荐使用的 Apache 配置

在 Apache 的 httpd.conf 文件或在一个虚拟主机配置文件中使用如下配置。 注意,你应该将 path/to/basic/web 替换为实际的 basic/web 目录。

推荐使用的 Nginx 配置

  为了使用 Nginx,你应该已经将 PHP 安装为 FPM SAPI 了。 你可以使用如下 Nginx 配置,将 path/to/basic/web 替换为实际的 basic/web 目录, mysite.local 替换为实际的主机名以提供服务。

注意:使用该配置时,你还应该在 php.ini 文件中设置 cgi.fix_pathinfo=0 , 能避免掉很多不必要的 stat() 系统调用。

  还要注意当运行一个 HTTPS 服务器时,需要添加 fastcgi_param HTTPS on; 一行, 这样 Yii 才能正确地判断连接是否安全。

原文地址:https://www.cnblogs.com/codexueyuan/p/8550417.html

时间: 2024-10-10 09:59:53

YII2 安装入门的相关文章

YII2安装中遇到的错误解决Calling unknown method: yii\web\UrlManager::addRules()

安装好YII2 后出现 如下图错误提示: 解决方法如下: 打开安装好的YII2项目目录(YII2安装方法参见 摘取天上星 的博文:http://blog.csdn.net/zqtsx/article/details/39344913) 打开YII2项目目录里的 composer.json 文件 (如下图) 在composer.json 文件里添加 如下(extra括号里的部分)代码: 修改后的composer.json文件 大致如下(extra部分为我们添加的新增代码): { "name&quo

Nginx 的安装入门

1.首先需要安装必须的库,PCRE,zlib sudo apt-get install libpcre3 libpcre3-dev 如果找不到文件的话就下载源文件进行安装. 2.解压下载的nginx源码,进入目录: sudo ./configure 得到的输出如下: Configuration summary + using system PCRE library + OpenSSL library is not used + using builtin md5 code + sha1 libr

yii2 安装

前提:非常重要,你的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 -r "readfile('https://getc

Docker安装入门 -- 中间件镜像

Docker安装入门 -- 中间件镜像 php-fpm 1.docker build -t csphere/php-fpm:5.4 .   //在当前目录下创建镜像 2.docker run -d -p 8080:80 --name website csphere/php-fpm:5.4   //生成website容器 3.http://192.168.137.21:8080/info.php //浏览器访问 4.docker exec -it website /bin/bash   //进入一

yii2 安装 [ 2.0 版本 ]

最近因工作需求,要学习yii2框架,在网上搜了很多安装资料,才发现他们都很不全面,以至于走了很多弯路(此不言表) 下面我把完整的安装流程介绍给大家: 前提:非常重要,你的php版本必须是php5.4以上,并且要配置php环境变量(以下部分内容引自网络,) 1.首先需要下载应用模板,分为基础模板和高级应用模板,这里我以高级应用模板为例子 : 去这里现在高级应用模板 https://github.com/yiisoft/yii2-app-advanced 2.下载完之后解压放在www目录我是放在 D

真正从零开始,TensorFlow详细安装入门图文教程!(linux)

读懂智能&未来 首页 专栏 专题 公开课   AI慕课学院 爱搞机 极客购 申请专栏作者 业界人工智能智能驾驶AI+Fintech未来医疗网络安全AR/VR机器人开发者智能硬件物联网GAIR 业界正文 13 真正从零开始,TensorFlow详细安装入门图文教程! 本文作者:黄鑫 2016-06-11 21:32 导语:帮你完成那个最难的从0到1 AI这个概念好像突然就火起来了,年初大比分战胜李世石的AlphaGo成功的吸引了大量的关注,但其实看看你的手机上的语音助手,相机上的人脸识别,今日头条

Django -- 安装入门

关于Django的学习,我主要依据的两个地址,希望可以和大家分享: http://www.runoob.com/django/django-install.html http://djangobook.py3k.cn/2.0/ ------------------------------------------------------------------------------------------------- [入门简介] web开发激动人心且富于创造性,同时也繁琐令人生厌:pytho

yii2安装

1.到github上下载yii2.0.6版本 https://github.com/yiisoft/yii2/releases 2.安装xampp 5.6.12版本 3.如果连接数据库要需要对basic里的config/db.php进行设置 4.在浏览器输入:http://localhost/basic/web/index.php 5.出现congratulations,即为成功

yii2安装笔记

下载composer curl -s http://getcomposer.org/installer | php composer路径添加到pathmvim ~/.profile export PATH=/Applications/MAMP/bin/php/php5.6.2/bin:~/php:$PATH composer默认太慢,添加中国镜像,mvim ~/.composer/config.json { "repositories": [ {"type": &q