# 安裝運行
6.0 版本開始,必須通過 Composer 方式安裝和更新,所以你無法通過 Git 下載安裝。PHP運行環境需要 >= 7.1.0
* * *
## ThinkPHP6 安裝
* 6.0 版本開始,必須通過 Composer 方式安裝和更新,所以你無法通過 Git 下載安裝。
* PHP >= 7.1.0
## 一、安裝`Composer`
在windows中,[下載Composer軟件](https://getcomposer.org/Composer-Setup.exe)
> 第一步:雙擊下載好的composer運行程序
>
> 第二步:選擇要安裝的盤符
>
> 第三步:選擇php版本。如果你是集成包環境,就到集成包里找php
>
> 第四步:全部下一步
## 二、設置`Composer`下載源
先設置`Composer`的下載源,也是鏡像地址
在命令行窗口或控制臺 輸入
> composer config -g repo.packagist composer https://packagist.phpcomposer.com
國外的網站速度慢,官網建議使用國內鏡像(阿里云)
> composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
## 三、Composer 下載、安裝ThinkPHP6
先切換到php環境根目錄
> cd d:/phpstudy/www
在執行下載Thinkphp6命令。最后的tp,是新建個tp目錄,可更改
> composer create-project topthink/think tp
更新Thinkphp6核心
> composer update topthink/framework
備:安裝和更新命令所在的目錄是不同的,更新必須在你的應用根目錄下面執行
## 四、安裝成功后 目錄結構
* 6.0版本目錄結構的主要變化是核心框架納入vendor目錄,然后原來的application目錄變成app目錄。
* 安裝后的目錄結構就是一個單應用模式
* 在 mac 或者 linux 環境下面,注意需要設置 runtime 目錄權限為777
> www? WEB部署目錄(或者子目錄)
>
> ├─app? ? ? ? ? ?應用目錄
>
> │? ├─controller? ? ? 控制器目錄
>
> │? ├─model? ? ? ? ? ?模型目錄
>
> │? ├─ ...? ? ? ? ? ? 更多類庫目錄
>
> │? │
>
> │? ├─common.php? ? ? ? ?公共函數文件
>
> │? └─event.php? ? ? ? ? 事件定義文件
>
> │
>
> ├─config? ? ? ? ? ? ? ? 配置目錄
>
> │? ├─app.php? ? ? ? ? ? 應用配置
>
> │? ├─cache.php? ? ? ? ? 緩存配置
>
> │? ├─console.php? ? ? ? 控制臺配置
>
> │? ├─cookie.php? ? ? ? ?Cookie配置
>
> │? ├─database.php? ? ? ?數據庫配置
>
> │? ├─filesystem.php? ? ?文件磁盤配置
>
> │? ├─lang.php? ? ? ? ? ?多語言配置
>
> │? ├─log.php? ? ? ? ? ? 日志配置
>
> │? ├─middleware.php? ? ?中間件配置
>
> │? ├─route.php? ? ? ? ? URL和路由配置
>
> │? ├─session.php? ? ? ? Session配置
>
> │? ├─trace.php? ? ? ? ? Trace配置
>
> │? └─view.php? ? ? ? ? ?視圖配置
>
> │
>
> ├─view? ? ? ? ? ? 視圖目錄
>
> ├─route? ? ? ? ? ? ? ? ?路由定義目錄
>
> │? ├─route.php? ? ? ? ? 路由定義文件
>
> │? └─ ...
>
> │
>
> ├─public? ? ? ? ? ? ? ? WEB目錄(對外訪問目錄)
>
> │? ├─index.php? ? ? ? ? 入口文件
>
> │? ├─router.php? ? ? ? ?快速測試文件
>
> │? └─.htaccess? ? ? ? ? 用于apache的重寫
>
> │
>
> ├─extend? ? ? ? ? ? ? ? 擴展類庫目錄
>
> ├─runtime? ? ? ? ? ? ? ?應用的運行時目錄(可寫,可定制)
>
> ├─vendor? ? ? ? ? ? ? ? Composer類庫目錄
>
> ├─.example.env? ? ? ? ? 環境變量示例文件
>
> ├─composer.json? ? ? ? ?composer 定義文件
>
> ├─LICENSE.txt? ? ? ? ? ?授權說明文件
>
> ├─README.md? ? ? ? ? ? ?README 文件
>
> ├─think? ? ? ? ? ? ? ? ?命令行入口文件
## 五、運行 Thinkphp6
注:咱們只講windows系統里的php環境集成包,如何訪問
第一步:打開 phpstudy 集成軟件 -》 站點域名管理
第二步:網站域名:www.xxx.com
第三步:網站目錄:tp/public
第四步:在 C:\\Windows\\System32\\drivers\\etc 目錄下,打開 hosts文件
第五步:最后一行輸入 127.0.0.1 www.xxx.com
第六步:直接在瀏覽器上輸入域名(www.xxx.com)
## 六、ThinkPHP6核心目錄
