0

0

yii2框架的下载安装图文教程

黄舟

黄舟

发布时间:2017-08-09 10:36:51

|

2321人浏览过

|

来源于php中文网

原创

1.直接使用归档文件安装yii2的高级模板:

从 yiiframework.com 下载归档文件。

下载yii2的高级模板的压缩文件,

将yii-advanced-app-2.0.12文件夹复制到项目的目录中如下:

查看yii-advanced-app-2.0.12的子集目录发现有backend和frontend,backend为后台项目, frontend为 前台项目:

配置后台项目和前台的项目web服务如下:

这是后台项目backend的nginx配置:

server {
       root   D:/test/yii2_test/yii-advanced-app-2.0.12/advanced/backend/web/;
       index index.php index.html;
       server_name dev.yii2_backend.com;
       # set $yii_bootstrap "index.html";
       set $yii_bootstrap "index.php";
charset utf-8;
location / {
               index $yii_bootstrap;
               try_files $uri $uri/ $yii_bootstrap?$args;
               if (!-e $request_filename) {
                         rewrite (.*) /index.php/$1;
               }
       }
location ~ ^/(protected|framework|nbproject|themes/\w+/views) {
               deny  all;
       }
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
               expires      30d;
       }
location ~ .*\.(js|css)?$ {
               expires      7d;
       }
#avoid processing of calls to unexisting static files by yii
       location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
               try_files $uri =404;
       }
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
       #
       location ~ \.php$ {
fastcgi_split_path_info  ^(.+\.php)(.*)$;
#let yii catch the calls to unexising PHP files
               set $fsn /$yii_bootstrap;
               if (-f $document_root$fastcgi_script_name){
                       set $fsn $fastcgi_script_name;
               }
#fastcgi_next_upstream error timeout invalid_header http_500 http_503 http_404;
               #fastcgi_pass unix:/var/run/php5-fpm.sock;
               fastcgi_pass 127.0.0.1:9000;
               include fastcgi_params;
               fastcgi_param  SCRIPT_FILENAME  $document_root$fsn;
#PATH_INFO and PATH_TRANSLATED can be omitted, but RFC 3875 specifies them for CGI
               fastcgi_param  PATH_INFO                $fastcgi_path_info;
               fastcgi_param  PATH_TRANSLATED  $document_root$fsn;
}
location ~ /\.ht {
               deny  all;
       }
   }

这是前台项目frontend的nginx配置:

server {
       root   D:/test/yii2_test/yii-advanced-app-2.0.12/advanced/frontend/web/;
       index index.php index.html;
       server_name dev.yii2_frontend.com;
       # set $yii_bootstrap "index.html";
       set $yii_bootstrap "index.php";
charset utf-8;
location / {
               index $yii_bootstrap;
               try_files $uri $uri/ $yii_bootstrap?$args;
               if (!-e $request_filename) {
                         rewrite (.*) /index.php/$1;
               }
       }
location ~ ^/(protected|framework|nbproject|themes/\w+/views) {
               deny  all;
       }
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
               expires      30d;
       }
location ~ .*\.(js|css)?$ {
               expires      7d;
       }
#avoid processing of calls to unexisting static files by yii
       location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
               try_files $uri =404;
       }
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
       #
       location ~ \.php$ {
fastcgi_split_path_info  ^(.+\.php)(.*)$;
#let yii catch the calls to unexising PHP files
               set $fsn /$yii_bootstrap;
               if (-f $document_root$fastcgi_script_name){
                       set $fsn $fastcgi_script_name;
               }
#fastcgi_next_upstream error timeout invalid_header http_500 http_503 http_404;
               #fastcgi_pass unix:/var/run/php5-fpm.sock;
               fastcgi_pass 127.0.0.1:9000;
               include fastcgi_params;
               fastcgi_param  SCRIPT_FILENAME  $document_root$fsn;
#PATH_INFO and PATH_TRANSLATED can be omitted, but RFC 3875 specifies them for CGI
               fastcgi_param  PATH_INFO                $fastcgi_path_info;
               fastcgi_param  PATH_TRANSLATED  $document_root$fsn;
}
location ~ /\.ht {
               deny  all;
       }
   }

配置hosts文件如下:

127.0.0.1 dev.yii2_backend.com
127.0.0.1        dev.yii2_frontend.com

通过dev.yii2_backend.com访问后台项目:

通过dev.yii2_frontend.com访问前台项目如下:

 

2. 使用归档文件安装yii2的普通模板

下载yii2的普通模板如下:

DouPHP轻量级外贸商城系统
DouPHP轻量级外贸商城系统

DouPHP模块化企业网站管理系统是一款轻量级企业网站管理系统,基于PHP+MYSQL架构的,包含“手机版”、“公众号管理模块”、“小程序”,可以使用它快速搭建一个企业网站。 DouPHP功能特色: (模块全部免费,一键安装) 功能性模块:防伪查询模块、投票模块、自定义表单模块、工单模块等、会员模块、订单模块、视频模块、下载模块、图片模块等; 企业官网模块:业务范围

下载

复制普通模板文件到项目目录:

查看该项目子集目录列表:

在该项目的配置文件中设置cookieValidationKey:

在config/web.php文件中设置cookieValidationKey为true

 

为该项目配置nginx:

server {
       root   D:/test/yii2_test/yii-basic-app-2.0.11/basic/web/;
       index index.php index.html;
       server_name dev.yii2_basic.com;
       # set $yii_bootstrap "index.html";
       set $yii_bootstrap "index.php";
charset utf-8;
location / {
               index $yii_bootstrap;
               try_files $uri $uri/ $yii_bootstrap?$args;
               if (!-e $request_filename) {
                         rewrite (.*) /index.php/$1;
               }
       }
location ~ ^/(protected|framework|nbproject|themes/\w+/views) {
               deny  all;
       }
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
               expires      30d;
       }
location ~ .*\.(js|css)?$ {
               expires      7d;
       }
#avoid processing of calls to unexisting static files by yii
       location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
               try_files $uri =404;
       }
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
       #
       location ~ \.php$ {
fastcgi_split_path_info  ^(.+\.php)(.*)$;
#let yii catch the calls to unexising PHP files
               set $fsn /$yii_bootstrap;
               if (-f $document_root$fastcgi_script_name){
                       set $fsn $fastcgi_script_name;
               }
#fastcgi_next_upstream error timeout invalid_header http_500 http_503 http_404;
               #fastcgi_pass unix:/var/run/php5-fpm.sock;
               fastcgi_pass 127.0.0.1:9000;
               include fastcgi_params;
               fastcgi_param  SCRIPT_FILENAME  $document_root$fsn;
#PATH_INFO and PATH_TRANSLATED can be omitted, but RFC 3875 specifies them for CGI
               fastcgi_param  PATH_INFO                $fastcgi_path_info;
               fastcgi_param  PATH_TRANSLATED  $document_root$fsn;
}
location ~ /\.ht {
               deny  all;
       }
   }

配置hosts文件:

127.0.0.1 dev.yii2_backend.com
127.0.0.1        dev.yii2_frontend.com
127.0.0.1        dev.yii2_basic.com

重启nginx:

nginx -s reload

通过dev.yii2_basic.com访问yii2普通模板项目:

 

 

相关专题

更多
云朵浏览器入口合集
云朵浏览器入口合集

本专题整合了云朵浏览器入口合集,阅读专题下面的文章了解更多详细地址。

0

2026.01.20

Java JVM 原理与性能调优实战
Java JVM 原理与性能调优实战

本专题系统讲解 Java 虚拟机(JVM)的核心工作原理与性能调优方法,包括 JVM 内存结构、对象创建与回收流程、垃圾回收器(Serial、CMS、G1、ZGC)对比分析、常见内存泄漏与性能瓶颈排查,以及 JVM 参数调优与监控工具(jstat、jmap、jvisualvm)的实战使用。通过真实案例,帮助学习者掌握 Java 应用在生产环境中的性能分析与优化能力。

20

2026.01.20

PS使用蒙版相关教程
PS使用蒙版相关教程

本专题整合了ps使用蒙版相关教程,阅读专题下面的文章了解更多详细内容。

62

2026.01.19

java用途介绍
java用途介绍

本专题整合了java用途功能相关介绍,阅读专题下面的文章了解更多详细内容。

87

2026.01.19

java输出数组相关教程
java输出数组相关教程

本专题整合了java输出数组相关教程,阅读专题下面的文章了解更多详细内容。

39

2026.01.19

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

10

2026.01.19

xml格式相关教程
xml格式相关教程

本专题整合了xml格式相关教程汇总,阅读专题下面的文章了解更多详细内容。

13

2026.01.19

PHP WebSocket 实时通信开发
PHP WebSocket 实时通信开发

本专题系统讲解 PHP 在实时通信与长连接场景中的应用实践,涵盖 WebSocket 协议原理、服务端连接管理、消息推送机制、心跳检测、断线重连以及与前端的实时交互实现。通过聊天系统、实时通知等案例,帮助开发者掌握 使用 PHP 构建实时通信与推送服务的完整开发流程,适用于即时消息与高互动性应用场景。

19

2026.01.19

微信聊天记录删除恢复导出教程汇总
微信聊天记录删除恢复导出教程汇总

本专题整合了微信聊天记录相关教程大全,阅读专题下面的文章了解更多详细内容。

160

2026.01.18

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Yii2中文手册
Yii2中文手册

共0课时 | 0人学习

thinkphp基础介绍和yii2基础介绍
thinkphp基础介绍和yii2基础介绍

共10课时 | 2.2万人学习

Yii2框架基础视频教程
Yii2框架基础视频教程

共22课时 | 2.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号