php使用composer下载安装并搭建yii2高级应用模板框架

1、下载安装composer

1、下载地址:https://getcomposer.org/download/
在这里插入图片描述
2、安装composer,这一步选择之后其他都next,也可以选择性自己填
在这里插入图片描述
3、打开cmd命令端口,输入命令composer,如果显示如下图所示,则代表composer安装完成
在这里插入图片描述

2、通过composer安装yii2高级应用模板

1、查看composer镜像

composer config -g -l repo.packagist

在这里插入图片描述
2、可以看到当前的镜像地址是 packagist.org 这是个国外网站,所以每次使用composer的时候很慢

#将composer的镜像地址改为 https://mirrors.aliyun.com/composer/ 的国内地址
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

3、可以看到镜像地址已更改,此时可以体验composer飞一般的速度了
在这里插入图片描述

2、随便找个文件夹下打开cmd使用composer执行下载yii2高级应用模板的命令

1、下载composer.phar 下载地址:https://mirrors.aliyun.com/composer/composer.phar
在这里插入图片描述
2、移动composer.phar到你想要安装yii2的目录下
在这里插入图片描述
3、安装Composer Asset插件(去查看composer-asset-plugin最新版本 )
查看地址:https://packagist.org/packages/fxp/composer-asset-plugin
在这里插入图片描述

#注意版本是最新的
php composer.phar global require "fxp/composer-asset-plugin:^1.4.6"

在这里插入图片描述
4、下载安装yii2高级应用模板

#后面的advanced则是文件夹名字,可以自定义,等他下载完成,根据网络原因,可能持续很长时间,如果长时间不行,就换镜像
php composer.phar create-project yiisoft/yii2-app-advanced advanced

在这里插入图片描述

#进入下载的advanced文件夹里
cd advanced
#执行以下命令
composer update

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、选择环境 开发和生产

1、运行init.bat

init.bat

在这里插入图片描述

5、登陆 mysql 管理界面新建一个数据库

在这里插入图片描述

6、修改项目文件中的数据库信息

在这里插入图片描述

7、使用nginx配置虚拟主机

1、增加nginx的配置

#测试新搭建的yii2高级模板
server {
    charset utf-8;
    client_max_body_size 128M;
    listen 80; ## listen for ipv4

    server_name xuan-test.com;
    root        "D:\\PhpstormProjects\\advanced\\frontend\\web";
    index       index.php index.html;

	location ~ \.php(.*)$ {
		fastcgi_pass   127.0.0.1:9000;
		fastcgi_index  index.php;
		fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
		fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
		fastcgi_param  PATH_INFO  $fastcgi_path_info;
		fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
		include        fastcgi_params;
	}
    location ~* /\. {
        deny all;
    }
	#access_log  logs/a.mytest.com.log  main;
}

在这里插入图片描述
2、修改本地host的配置 注意这个xuan-test.com要和nginx的server_name配置项一致

127.0.0.1 xuan-test.com

在这里插入图片描述

8、重启nginx刷新配置,进入配置好的虚拟域名 http://xuan-test.com/

在这里插入图片描述

9、然后把框架自己用不着的东西删掉即可,保证框架的简洁性,这就看个人喜好了,顺便简单介绍下yii2框架目录结构

目录结构

在根目录下面有这几个子目录

backend——后台web程序
common——公共的文件
console——控制台程序
environments——环境配置
frontend——前台web程序
根目录下面还有包含一些文件

.gitignore ——git版本控制中忽略的文件和目录,如果你有一些你不想要的文件到你的源代码里面就把它添加到这个文件中。
composer.json——这个下面会描述
init——在Composer里面所描述初始化脚本
init.bat——和上面一样,不过是Windows下面的
LIENSE.md——这个就不说了
README.md——同上
requirements.php——Yii运行环境要求检测文件
yii——控制台程序引导文件
yii.bat——Windows下面的东东

系统定义的路径别名

@yii ——框架的目录。
@app——当前正在运行的应用程序的基本路径。
@common -公共文件目录。
@frontend——前端web应用程序目录。
@backend ——后端web应用程序目录。
@console -控制台目录。
@runtime——当前正在运行的web应用程序的运行时目录
@vendor ——基础框架目录。
@web ——当前正在运行的web应用程序的url
@webroot——当前正在运行的web应用程序的web根目录。

10、遇到困难可以评论(有信必回)小轩微信17382121839。

发布了47 篇原创文章 · 获赞 57 · 访问量 8872

猜你喜欢

转载自blog.csdn.net/qq_41741884/article/details/103613073