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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章