最近项目需要,学习了一下yii2.0框架

第一步:  安装composer--------作为一个phper  composer不会用可能有点不合适

下载composer.phar文件
#curl -sS https://getcomposer.org/installer | php出现表示下载成功.
运行 php composer.phar 会出现composer的标志。
php composer.phar
移动或复制composer.phar 到系统 bin 目录
#mv composer.phar /usr/local/bin/composer
#cp composer.phar /usr/local/bin/composer
修改composer文件的权限
#chmod 744 /usr/local/bin/composer

第二步:从git分支上拉取代码

#git clone http://yourservername/basic.git

第三部:安装yii的核心库

进入你的git clone的网站根目录执行:
#composer install

如果执行install失败,出现

Your requirements could not be resolved to an installable set of packages.

Problem 1
- Installation request for doctrine/instantiator 1.1.0 -> satisfiable by doctrine/instantiator[1.1.0].
- doctrine/instantiator 1.1.0 requires php ^7.1 -> your PHP version (7.0.30) does not satisfy that requirement.
Problem 2
- Installation request for myclabs/deep-copy 1.8.1 -> satisfiable by myclabs/deep-copy[1.8.1].
- myclabs/deep-copy 1.8.1 requires php ^7.1 -> your PHP version (7.0.30) does not satisfy that requirement.
Problem 3
- Installation request for symfony/browser-kit v4.2.4 -> satisfiable by symfony/browser-kit[v4.2.4].
- symfony/browser-kit v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
Problem 4
- Installation request for symfony/console v4.2.4 -> satisfiable by symfony/console[v4.2.4].
- symfony/console v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
Problem 5
- Installation request for symfony/contracts v1.0.2 -> satisfiable by symfony/contracts[v1.0.2].
- symfony/contracts v1.0.2 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
Problem 6
- Installation request for symfony/css-selector v4.2.4 -> satisfiable by symfony/css-selector[v4.2.4].
- symfony/css-selector v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
Problem 7
- Installation request for symfony/dom-crawler v4.2.4 -> satisfiable by symfony/dom-crawler[v4.2.4].
- symfony/dom-crawler v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
Problem 8
- Installation request for symfony/event-dispatcher v4.2.4 -> satisfiable by symfony/event-dispatcher[v4.2.4].
- symfony/event-dispatcher v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
Problem 9
- Installation request for symfony/finder v4.2.4 -> satisfiable by symfony/finder[v4.2.4].
- symfony/finder v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
Problem 10
- Installation request for symfony/yaml v4.2.4 -> satisfiable by symfony/yaml[v4.2.4].
- symfony/yaml v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
Problem 11
- symfony/browser-kit v4.2.4 requires php ^7.1.3 -> your PHP version (7.0.30) does not satisfy that requirement.
- codeception/base 2.3.9 requires symfony/browser-kit >=2.7 <5.0 -> satisfiable by symfony/browser-kit[v4.2.4].
- Installation request for codeception/base 2.3.9 -> satisfiable by codeception/base[2.3.9].

说明php版本问题执行:

composer install --ignore-platform-reqs

这样  yii框架就安装好了

然后进入你的nginx配置文件  找到nginx.conf 配置一个server

#可以直接复制  将servername改成自己的  yourpath 改成项目实际地址即可
server {
charset utf-;
client_max_body_size 128M;
listen ;
server_name yourservername;
root /yourpath/web;
index index.php index.html;
access_log /yourpath/log/access.log;
error_log /yourpath/log/error.log;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ ^/assets/.*\.php$ {
deny all;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:;
try_files $uri =;
}
location ~* /\. {
deny all;
}
}

然后重启nginx

访问你自己配置的域名  出现下面的页面说明yii已经部署完毕

以上为博主原创,博客唯一地址:https://www.cnblogs.com/pfdltutu/p/10557754.html

YIii2.0-学习笔记之服务器安装的更多相关文章

  1. DirectX 总结和DirectX 9.0 学习笔记

    转自:http://www.cnblogs.com/graphics/archive/2009/11/25/1583682.html DirectX 总结 DDS DirectXDraw Surfac ...

  2. 一起学ASP.NET Core 2.0学习笔记(二): ef core2.0 及mysql provider 、Fluent API相关配置及迁移

    不得不说微软的技术迭代还是很快的,上了微软的船就得跟着她走下去,前文一起学ASP.NET Core 2.0学习笔记(一): CentOS下 .net core2 sdk nginx.superviso ...

  3. vue2.0学习笔记之路由(二)路由嵌套+动画

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. vue2.0学习笔记之路由(二)路由嵌套

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. hdcms v5.7.0学习笔记

    hdcms v5.7.0学习笔记 https://note.youdao.com/ynoteshare1/index.html?id=c404d63ac910eb15a440452f73d6a6db& ...

  6. dhtmlxgrid v3.0学习笔记

    dhtmlxgrid v3.0学习笔记 分类: dhtmlx JavaScript2012-01-31 15:41 1744人阅读 评论(0) 收藏 举报 stylesheetdatecalendar ...

  7. OAuth 2.0学习笔记

    文章目录 OAuth的作用就是让"客户端"安全可控地获取"用户"的授权,与"服务商提供商"进行互动. OAuth在"客户端&quo ...

  8. 一起学ASP.NET Core 2.0学习笔记(一): CentOS下 .net core2 sdk nginx、supervisor、mysql环境搭建

    作为.neter,看到.net core 2.0的正式发布,心里是有点小激动的,迫不及待的体验了一把,发现速度确实是快了很多,其中也遇到一些小问题,所以整理了一些学习笔记: 阅读目录 环境说明 安装C ...

  9. RxJava2.0学习笔记2 2018年7月3日 周二

    摘记: 1.map -- 转换  有些服务端的接口设计,会在返回的数据外层包裹一些额外信息,这些信息对于调试很有用,但本地显示是用不到的.使用 map() 可以把外层的格式剥掉,只留下本地会用到的核心 ...

  10. thinkphp5.0学习笔记

    2019-11-11学习笔记 安装TP5.0 a)源代码包下载 在thinkphp官网下载(www.thinkphp.cn)下载 完整版本的TP5.0 b) composer 安装 切换到网站的根目录 ...

随机推荐

  1. Spring源码之XmlBeanDefinitionReader与Resource

    一.DefaultListableBeanFactory类, 里面有一个成员变量beanDefinitionMap,Bean定义对象的Map, BeanDefinition就对应XML的属性配置 /* ...

  2. 【mybatis源码学习】与spring整合Mapper接口执行原理

    一.重要的接口 org.mybatis.spring.mapper.MapperFactoryBean MapperScannerConfigurer会向spring中注册该bean,一个mapper ...

  3. QQ 有很多关于会员的标记,腾讯舍不得为每一个标记用 1 个字节 Byte,而用的是 1 比特 Bit。

    17年的实践:腾讯海量产品的技术方法论-其它分享/专项技术区 - 即时通讯开发者社区! http://www.52im.net/thread-159-1-1.html 腾讯QQ1.4亿在线用户的技术挑 ...

  4. 性能分析 函数粒度 函数里的一条语句 汇编 反编译 机器指令 %rbx,%rbp

    在Linux下做性能分析3:perf - 知乎 https://zhuanlan.zhihu.com/p/22194920 Linux Perf 性能分析工具及火焰图浅析 - 知乎 https://z ...

  5. Socket: java Socket的isConnected()、和isClosed()判断是否在线的问题(转)

    首先,很多初学者都会用这两个API来判断对方是否在线,但是经过我的实践,此API并不能实时判断是否在线的状态. 经过百度查询资料后,得出结论: 事实上这些方法都是访问socket在内存驻留的状态,当s ...

  6. 分析imx8mm-evk评估板的pinctrl设备树

    1. 分析arch/arm64/boot/dts/freescale/imx8mm-evk.dts中的i2c3相关的pinctrl_i2c3节点 pinctrl_i2c3: i2c3grp { fsl ...

  7. prometheus + influxdb + grafana + mysql

    前言 本文介绍使用influxdb 作为prometheus持久化存储和使用mysql 作为grafana 持久化存储的安装方法 一 安装go环境 如果自己有go环境可以自主编译remote_stor ...

  8. python接入微博第三方API之1环境准备

    环境准备: 1.注册微博账号 2.注册应用

  9. 从0开始学爬虫4之requests基础知识

    从0开始学爬虫4之requests基础知识 安装requestspip install requests get请求:可以用浏览器直接访问请求可以携带参数,但是又长度限制请求参数直接放在URL后面 P ...

  10. DbSet.Attach(实体)与DbContext.Entry(实体).State = EntityState.Modified 区别

    当你使用这个DbSet.Update方法时,实体框架将你实体的所有属性标记为EntityState.Modified,所以跟踪它们.如果你只想更改部分属性,而不是全部属性,请使用DbSet.Attac ...