yii2.0 中文手册 php,Yii2.0 高级版开发指南
安装扩展
安装Yii最好的方式就是使用Composer安装,所以我们需要安装Composer,但是为了安装Composer,我们需要安装一下关于Composer和Yii2的许多扩展包,别担心下面的教程会教你所有的步骤。我们大部分的工作都是在linux终端执行的,我会给出所有的操作命令,你只需要拷贝这些命令并且在你的终端上运行即可。
那我们现在就开始吧,首先通过工具连接到你的linux终端(比如putty等),然后为了安装Composer让我们来安装两个扩展包,如果已经安装过了,可以忽略
1.安装curl扩展sudo apt-get install curl
2.安装php5-cli扩展sudo apt-get install php5-cli
这里你会被要求确认是否要安装,输入yes按回车执行即可
3.安装php5-mysqlsudo apt-get install php5-mysql
4.安装php5-mcryptsudo apt-get install php5-mcrypt
并通过以下命令启用它sudo php5enmod mcrypt
5.安装php5-gd (为了显示验证码的图片)sudo apt-get install php5-gd
以上的5个扩展包只需要安装一遍,如果原先有安装的就不需要重复安装了,以后安装Yii2不需要重复安装上面的5个扩展包。
安装Composer
现在我们可以准备安装Composer,并且让它能全局访问,首页我们需要下载composer,复制下面的命令并执行curl -sS https://getcomposer.org/installer | php
然后执行下面的命令,使其全局可访问sudo mv composer.phar /usr/local/bin/composer
现状每次你使用composer可以通过 “composer 命令”的形式来运行。
安装Yii2
安装完Composer,运行下面的命令来安装Composer Asset插件:composer global require "fxp/composer-asset-plugin:~1.1.1"
在安装的时候 你可能会被要求输入github的账号密码,输入即可,如果没有账号,就去github注册一个,完全免费的
然后,我们可以准备开始安装yii2的basic版和advanced版。进入你的根目录,如果你使用的是lampp你可以运行下面的命令cd /opt/lampp/htdocs/
运行以下命令来安装basic版:composer create-project --prefer-dist yiisoft/yii2-app-basic
然后你就可以看到我们通过Composer来下载yii2 的basic版,下载完成之后你可以重命名下载文件,取一个你喜欢的名字即可
现在你如果运行lampp,你可以通过简单的链接访问yii2的basic版了localhost/basic/web
现在让我们来安装advanced版本,安装advanced版本可能要更复杂的步骤,但不要担心,让我们继续进入我们的根目录,然后执行以下命令composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced
这次我们需要将重命名 yii2-app-advanced 为advanced的命令插入我们的操作命令中。
下载完成之后,我们需要初始化项目,以及通过运行数据库迁移命令创建数据库cd advanced
执行下面的命令php init
你需要选择环境 (0-dev环境或者1-生产环境),这里会再一次让你确认是否生成初始化文件,输入yes,按回车继续
现在可以为你的项目创建一个app,你可以使用很多你喜欢的工具,比如“phpMyAdmin”,给数据库取一个名字然后在配置文件中添加对应的数据库信息。vi common/confg/main-local.php
修改相关的数据库配置信息,相信大家都会改,这里就不赘述了,不会的看下windows安装教程
然后执行数据库迁移命令来生成数据库,或者直接使用工具来手动运行sql进行生成数据表。比如navicat等./yii migrate
最后可以通过简单的链接访问:localhost/advanced/frontend/web
或者localhost/advanced/backend/web
注:安装过程中如果有问题,推荐看下是不是部分文件的读写权限没开,推荐查一下 chmod 和 chown这两命令解决
yii2.0 中文手册 php,Yii2.0 高级版开发指南相关推荐
- CSS2.0中文手册(CHM版)
Div+Css是现在网站架设的一个趋势,应用Css对于网站有诸多的好处.本教程是沈小雨2002年制作的 Css2.0中文手册,对学习CSS和查询CSS属性非常有帮助. Css2.0中文手册针对的是已有 ...
- python3.0 中文手册
新浪博客 python3.0 中文手册 Beautiful Soup 4.2.0 文档 Requests: 让 HTTP 服务人类 python爬虫系列教程 廖雪峰python HTML CSS 以及 ...
- SystemImager 4.0.0中文手册
目录 第1章. SystemImager介绍 ............................................................................. ...
- 和慧眼显示服务器网关错误,R680G7联想万全慧眼IV高级版用户指南2.pdf
目 录 第一章 简介 1 1.1 术语 1 1.2 安全信息 2 第二章 联想万全慧眼远程管理模块概述 4 2.1 联想万全慧眼高级版特性 4 2.2 支持的操作系统 5 2.2.1 服务器系统 5 ...
- 和慧眼显示服务器网关错误,R525G3联想万全慧眼高级版用户指南.pdf
目录 第一章 简介 1 1.1 术语 1 1.2 安全信息 1 第二章 联想万全慧眼远程管理模块概述 3 2.1 联想万全慧眼高级版特性 3 2.2 支持的操作系统 3 2.2.1 服务器系统 3 2 ...
- php+yii手册下载,yii框架(含yii2.0中文手册)
yii是BSD License下发布的一个开源项目,这意味着您能免费使用它开发开源或私有的Web应用程序,作为一款高性能,基于组件的php框架,因为框架结构和设计精巧的缓存支持,能够完成开发如门户网站 ...
- php4.0中文手册,服务 — CodeIgniter 4.0.0 中文手册|用户手册|用户指南|中文文档
在CodeIgniter内部的所有类实际上都是以"服务"的形式呈现的.这意味着,所有的类都是以定义在一个简单的配置文件里,而非硬编码所需要加载的类名,来进行加载的. 该配置文件实际 ...
- PostgreSQL 8.0 中文手册
http://man.ddvip.com/database/PostgreSQL80zhref/index.html
- opencv4.4.0函数手册_Cobalt strike3.0使用手册
0x00 简介 Cobalt Strike 一款以metasploit为基础的GUI的框架式渗透工具,集成了端口转发.服务扫描,自动化溢出,多模式端口监听,win exe木马生成,win dll木马生 ...
最新文章
- 这四个问题场景你会排查原因吗?看看高手是如何使用 Arthas 快速定位原因的!...
- 笔记本高分屏字体模糊_高色域+高分辨率轻薄本推荐,你需要2K屏笔记本电脑么?...
- 力扣--盛水最多的容器
- Eclipse,NetBeans及IntelliJ—Java IDE大战之NetBeans篇
- 如何用java语言调用tensorflow训练好的模型
- 六类网线和超六类网线有什么区别呢 怎么区分
- Docker Kafka 单机版安装
- 分布式精华问答 | 分布式系统面临哪些挑战?​
- php 背单词系统_《PHP 编程词典(珍藏版)》
- SQLServer 可更新订阅数据冲突的一个原因
- Keytool命令详解
- 【 jvm-sandbox-repeater】环境搭建部署
- 辞职专心造火箭,贝佐斯能追上马斯克吗?
- 网络工程师还吃香吗?
- DTC(diagnostic trouble code)
- CentOS 7 minimal安装完成之后安装图形界面
- SQL注入(基于 tryhackme 的讲解)
- 【C++】Vscode 中使用CMakeLists(推荐)构建C++项目:项目结构、各个文件夹的作用、从编码到debug
- html / CSS 自定义字体font 自己设置好看的特效字体
- 【TA-霜狼_may-《百人计划》】图形2.7.2 GPU硬件架构概述