文档章节

yii2 环境搭建

好刚
 好刚
发布于 2017/01/12 19:44
字数 427
阅读 17
收藏 0

原文链接 http://ironxu.com/?p=528

1. Composer 安装 Yii2

安装 Composer asset 插件

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

这条命令安装 Composer asset plugin, 用于通过 Composer 管理 bower 和 npm 包,此命令全局生效。

使用笔记代码

https://github.com/ironxu/yiint

里面包含了示例代码和相关配置,帮助更快上手

使用composer 安装代码

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

Yii 将安装在名为 yiint 的目录中。

2. 配置 Nginx

添加yii2 项目 nginx配置

yiint/config/yiint.conf

server {
    # 指定监听端口
    listen       80;
    # 指定虚拟域名
    server_name yiint.local.com;
    # yii 代码web 目录全路径
    root   project_path/yiint/web;
    index  index.php;

    location / {
        try_files $uri $uri/ /index.php$is_args?$args;
    }

    location ~ \.php$ {
        # 指定php-fpm 端口,再启动nginx 前需要启动php-fpm: php-fpm -D
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

    # nginx 日志
    access_log  logs/yiint_access.log;
    error_log   logs/yiint_error.log;
}

将yii2 的配置引入nginx 主配置文件

nginx.conf

http {
    include       mime.types;
    default_type  application/octet-stream;
    access_log  logs/access.log;
    sendfile        on;
    keepalive_timeout  65;

    # 引入 yiint 配置
    include project_path/yiint/config/yiint.conf;
}

修改hosts 绑定虚拟域名

# linux, mac hosts 文件路径: /etc/hosts
# windows hosts 文件路径: C:\Windows\System32\drivers\etc\hosts
# hosts 中添加如下记录
127.0.0.1    yiint.local.com

3. 添加MySQL 配置文件

db.php [yiint/config/db.php]

修改mysql 的连接配置参数,然后创建 yii2basic 数据库。

创建数据库和用户SQL如下

drop database if exists yii2basic;
create database if not exists yii2basic default character set utf8 collate utf8_general_ci;
grant all privileges on yii2basic.* to 'yii2basic'@'localhost' identified by 'yii2basic' with grant option;
flush privileges;
quit

4. 启动Nginx, php-fpm, mysql

sudo nginx -s reload // nginx 重启命令
sudo nginx // nginx 启动命令
sudo php-fpm -D // php-fpm 以守护进程模式启动
sudo mysql.server start

最后访问http://yiint.local.com/ ,即可进入yii 欢迎页面。

参考资料

@刚刚小码农

© 著作权归作者所有

上一篇: Consul 入门笔记
下一篇: OpenResty 环境搭建
好刚
粉丝 5
博文 27
码字总数 30189
作品 0
武汉
程序员
私信 提问
YII2 advanced 高级版本项目搭建-添加API应用以及多应用

一、YII安裝 安裝yii可以用composer安裝,也可以在yii中文社区下载归档文件安装 composer安装就不介绍了,因为要安装composer,比较麻烦,当然安装了composer是最好的,以后安装yii的插件要用...

botkenni
2018/06/24
63
0
linux下安装yii——遇到到问题和解决

由于PHP的很多高阶教材都是以LINUX作为基础,我也只好硬着头皮从WINDOWS转向LINUX,说实在的,这是个很痛苦到过程,从一个傻瓜 式到桌面系统转到一个繁琐到命令式系统,就像从移动电话时代回...

南国野兽
2012/11/24
4.9K
0
yii2项目实战-博客管理平台的搭建

作者:白狼 出处:http://www.manks.top/document/yii2-blog-manage.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律...

白狼栈
2016/08/13
145
0
初识yii Framework 框架 建立第一个 Yii 应用

自己折腾php快一年了,开始用了一个国产的框架,还算用得比较熟悉了,最近想把这个业余爱好继续发扬光大,因此,把笔记本的win7也干掉了,装了ubuntu ,体验一把完整的php开发体验, 重要是准...

淡水鱼
2013/03/22
2.9K
6
YII之yiic创建YII应用

yii提供了强大的命令行工具来快速的创建相关组件和应用。 下面就来讲解用yiic工具快速创建yii应用 我的web目录在 d:www下 yiiframework在 D:wwwyiiframework win平台 cd 进入 wwwyiiframewor...

freedonn
2014/07/30
75
0

没有更多内容

加载失败,请刷新页面

加载更多

哪些情况下适合使用云服务器?

我们一直在说云服务器价格适中,具备弹性扩展机制,适合部署中小规模的网站或应用。那么云服务器到底适用于哪些情况呢?如果您需要经常原始计算能力,那么使用独立服务器就能满足需求,因为他...

云漫网络Ruan
今天
10
0
Java 中的 String 有没有长度限制

转载: https://juejin.im/post/5d53653f5188257315539f9a String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于String,其实还是有很多东西...

低至一折起
今天
26
0
OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
11
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
9
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部