yii2 环境搭建

原文链接 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 欢迎页面。

参考资料

  • http://www.yiichina.com/doc/guide/2.0/start-installation

@刚刚小码农

你可能感兴趣的:(yii2 环境搭建)