最近项目需要,学习了一下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. springboot前端传参date类型后台处理方式

    转载:https://blog.csdn.net/xiangluer/article/details/81913137?utm_source=copy 参考如下博客: https://www.jian ...

  2. IntelliJ IDEA悬停鼠标显示方法详细信息

    1.如果View -> Toolbar勾选情况下, 直接点击按钮打开设置, 或是直接点击File -> Settings(或是快捷键)打开设置窗口. 2.搜索栏中输入Show quick ...

  3. javaweb--Rest访问(RestTemplate)

    Rest访问(RestTemplate)在实际的项目中,往往需要发送一个Get/Post请求到其他的系统(Rest API),比如向人员管理部门请求,然后解析返回信息获取该用户的基本信息等.JDK传统 ...

  4. AndoridSQLite数据库开发基础教程(5)

    AndoridSQLite数据库开发基础教程(5) 创建SQLite数据库 使用SQLiteManager创建数据库的操作步骤如下: (1)双击SQLiteManager工具,弹出SQliteMana ...

  5. [转]浅谈HTTP中GET、POST用法以及它们的区别

    HTTP定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE.URL全称是资源描述符.我们可以这样认为: 一个URL地址,它用于描述一个网络上的资源,而HTT ...

  6. Typescript 介绍和安装编译

    一. Typescript 介绍 1. TypeScript 是由微软开发的一款开源的编程语言. 2. TypeScript 是 Javascript 的超级,遵循最新的 ES6.Es5 规范.Typ ...

  7. 转 How to Resolve ORA-16009: remote archive log destination must be a STANDBY

    ###sample A primary B STANDBY C STANDBY   问题A 库一直报错 ORA-16009: remote archive log destination must b ...

  8. 如何发布自定义的UI 组件库到 npmjs.com 并且编写 UI组件说明文档

    记录基于 antd 封装业务组件并发布到npm 上的过程:(TS + React + Sass) 初始化项目: 1.yarn create react-app winyhui --typescript ...

  9. windows2008R2下iis7.5中的url重写(urlrewrite)

    以前在windows2003里,使用的是iis6.0,那时常使用的URL重写组件是iisrewrite,当服务器升级到windows2008R2时,IIS成了64位的7.5,结果iisreite组件是 ...

  10. jquery weui 图片浏览器Photo Browser

    jquery weui 图片浏览器Photo Browser 如何使用? 对应组件地址:http://jqweui.com/extends#swiper 先说说业务场景:类似朋友圈这样的布局效果,点击 ...