安装扩展

安装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 高级版开发指南相关推荐

  1. CSS2.0中文手册(CHM版)

    Div+Css是现在网站架设的一个趋势,应用Css对于网站有诸多的好处.本教程是沈小雨2002年制作的 Css2.0中文手册,对学习CSS和查询CSS属性非常有帮助. Css2.0中文手册针对的是已有 ...

  2. python3.0 中文手册

    新浪博客 python3.0 中文手册 Beautiful Soup 4.2.0 文档 Requests: 让 HTTP 服务人类 python爬虫系列教程 廖雪峰python HTML CSS 以及 ...

  3. SystemImager 4.0.0中文手册

    目录 第1章. SystemImager介绍 ............................................................................. ...

  4. 和慧眼显示服务器网关错误,R680G7联想万全慧眼IV高级版用户指南2.pdf

    目 录 第一章 简介 1 1.1 术语 1 1.2 安全信息 2 第二章 联想万全慧眼远程管理模块概述 4 2.1 联想万全慧眼高级版特性 4 2.2 支持的操作系统 5 2.2.1 服务器系统 5 ...

  5. 和慧眼显示服务器网关错误,R525G3联想万全慧眼高级版用户指南.pdf

    目录 第一章 简介 1 1.1 术语 1 1.2 安全信息 1 第二章 联想万全慧眼远程管理模块概述 3 2.1 联想万全慧眼高级版特性 3 2.2 支持的操作系统 3 2.2.1 服务器系统 3 2 ...

  6. php+yii手册下载,yii框架(含yii2.0中文手册)

    yii是BSD License下发布的一个开源项目,这意味着您能免费使用它开发开源或私有的Web应用程序,作为一款高性能,基于组件的php框架,因为框架结构和设计精巧的缓存支持,能够完成开发如门户网站 ...

  7. php4.0中文手册,服务 — CodeIgniter 4.0.0 中文手册|用户手册|用户指南|中文文档

    在CodeIgniter内部的所有类实际上都是以"服务"的形式呈现的.这意味着,所有的类都是以定义在一个简单的配置文件里,而非硬编码所需要加载的类名,来进行加载的. 该配置文件实际 ...

  8. PostgreSQL 8.0 中文手册

    http://man.ddvip.com/database/PostgreSQL80zhref/index.html

  9. opencv4.4.0函数手册_Cobalt strike3.0使用手册

    0x00 简介 Cobalt Strike 一款以metasploit为基础的GUI的框架式渗透工具,集成了端口转发.服务扫描,自动化溢出,多模式端口监听,win exe木马生成,win dll木马生 ...

最新文章

  1. 这四个问题场景你会排查原因吗?看看高手是如何使用 Arthas 快速定位原因的!...
  2. 笔记本高分屏字体模糊_高色域+高分辨率轻薄本推荐,你需要2K屏笔记本电脑么?...
  3. 力扣--盛水最多的容器
  4. Eclipse,NetBeans及IntelliJ—Java IDE大战之NetBeans篇
  5. 如何用java语言调用tensorflow训练好的模型
  6. 六类网线和超六类网线有什么区别呢 怎么区分
  7. Docker Kafka 单机版安装
  8. 分布式精华问答 | 分布式系统面临哪些挑战?​
  9. php 背单词系统_《PHP 编程词典(珍藏版)》
  10. SQLServer 可更新订阅数据冲突的一个原因
  11. Keytool命令详解
  12. 【 jvm-sandbox-repeater】环境搭建部署
  13. 辞职专心造火箭,贝佐斯能追上马斯克吗?
  14. 网络工程师还吃香吗?
  15. DTC(diagnostic trouble code)
  16. CentOS 7 minimal安装完成之后安装图形界面
  17. SQL注入(基于 tryhackme 的讲解)
  18. 【C++】Vscode 中使用CMakeLists(推荐)构建C++项目:项目结构、各个文件夹的作用、从编码到debug
  19. html / CSS 自定义字体font 自己设置好看的特效字体
  20. 【TA-霜狼_may-《百人计划》】图形2.7.2 GPU硬件架构概述

热门文章

  1. 阿里云课堂-day06
  2. 【上传文件】基于阿里云的视频点播VOD、对象存储OSS实现音视频图片等文件上传
  3. bigemap高德离线地图开发教程
  4. 2021年高考绵阳中学成绩查询,绵阳中学排名前十名,2021年绵阳中学排名一览表
  5. 第十一届蓝桥杯既约分数 Java
  6. 精选2020年最新求职简历模板900套送给你!
  7. 落地语音交互,出门问问从Google Glass开始
  8. WPF基础(十八)C#正则表达式:匹配汉字、特殊字符、字母、数字、IP/端口号等等
  9. 80x86编程手册_编程从8到80
  10. 1000:入门测试题目--信息学奥赛一本通题解