Yii2.0----环境搭建

安装YII有两种方式安装:我这里是用Composer安装,这样只需要执行一条命令就可以安装新的扩展或更新Yii。

一、安装composer

可以用命令composer 检查自己是否安装了composer,如果没有安装执行以下命令安装。

如果您之前已安装 Composer,请确保使用最新版本。 您可以通过运行 composer self-update 来更新Composer。

 

//执行命令的时候需要使用root权限
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php

//控制台会输入如下信息
All settings correct for using Composer
Downloading...

Composer (version 1.6.5) successfully installed to: root/composer.phar
Use it: php composer.phar

//切换为或内镜像(可选执行)composer config -g repo.packagist composer https://packagist.phpcomposer.com
//设置composer为全局变量
mv composer.phar /usr/local/bin/composer 
//命令更新 Composer 为最新版本
composer self-update 

 

执行完成之后可以再次输入composer命令查看是否安装成功

二、安装Yii

安装Composer之后,就可以通过在web可访问的文件夹下运行以下命令来安装Yii应用程序模板:

composer create-project --prefer-dist yiisoft/yii2-app-basic my-yii
//我执行的时候一直没有成功,好像是需要FQ,所以我又用了下面这种方法。-》通过文档文件安装

 用命令安装不了的可以通过文档文件安装,安装成功了的就不用了。

1.进入官网https://www.yiiframework.com/download

2.下载完成之后解压你下载好的文件,解压之后修改config/web.php文件,给cookieValidationKey配置项添加一个秘钥(若是composer安装的就不需要进行这一步,则此步骤会自动完成)

 

// !!! 在下面插入一段密钥(若为空) - 以供 cookie validation 的需要
'cookieValidationKey' => '在此处输入你的密钥',

 

三、配置Web服务器

你可以使用如下Nginx配置,将 path/to/my-site-api/web 替换为实际的 my-yii/web 目录, api.mysite.com 替换为实际的主机名以提供服务。

server{
charset utf
-8; client_max_body_size 128M; listen 80; server_name api.mysite.com;site root /var/www/my-site-api/web; index index.php; access_log /var/www/my-site-api/runtime/log/access.log; error_log /var/www/my-site-api/runtime/log/error.log; location / {
          if (!-e $request_filename){
         rewrite ^/(.*) /index.php last;
         }
         include /etc/nginx/conf.d/php-fpm;
    }
    error_page 404 /404.html;
  error_page 403 /403.html;
}

 

配置完成之后重启一下nginx,然后就可以访问我们的api.mysite.com了

 

四、目录结构

 

posted @ 2020-06-16 09:17  _四点  阅读(345)  评论(0编辑  收藏  举报