原文链接 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