# ThinkPHP6 安裝
* `6.0` 版本開始,必須通過 `Composer` 方式安裝和更新,所以你無法通過 `Git` 下載安裝。
*****
## 一、安裝 `Composer`
* 在windows中,\[下載Composer軟件\]([https://getcomposer.org/Composer-Setup.exe](https://getcomposer.org/Composer-Setup.exe) "Composer")
>[success] 第一步:雙擊下載好的composer運行程序
> 第二步:選擇要安裝的盤符
> 第三步:選擇php版本。如果你是集成包環境,就到集成包里找php
> 第四步:全部下一步
## 二、設置 `Composer` 下載源
* 先設置 `Composer` 的下載源,也是鏡像地址
* 在命令行窗口或控制臺 輸入
>[info] composer config -g repo.packagist composer
* 如果 `phpcomposer` 鏡像有問題,可以換下面的
>[info] composer config -g repo.packagist composer
## 三、`Composer` 下載、安裝ThinkPHP6
* 先切換到php環境根目錄
>[info] cd d:/phpstudy/www
* 在執行下載`Thinkphp6`命令。最后的tp,是新建個tp目錄,可更改
>[info] composer create-project topthink/think=6.0.x-dev tp
## 四、安裝成功后 目錄結構
* 安裝后的目錄結構就是一個單應用模式
* 在 `mac` 或者 `linux` 環境下面,注意需要設置 `runtime` 目錄權限為777
```php
tp WEB部署目錄(或者子目錄)
├─app 應用目錄
│ ├─controller 控制器目錄
│ ├─model 模型目錄
│ ├─view 視圖目錄
│ ├─ ... 更多類庫目錄
│ │
│ ├─command.php 命令行定義文件
│ ├─common.php 公共函數文件
│ └─event.php 事件定義文件
│
├─config 配置目錄
│ ├─app.php 應用配置
│ ├─cache.php 緩存配置
│ ├─cookie.php Cookie配置
│ ├─database.php 數據庫配置
│ ├─log.php 日志配置
│ ├─route.php 路由和URL配置
│ ├─session.php Session配置
│ ├─template.php 模板引擎配置
│ └─trace.php Trace配置
│
├─route 路由定義目錄
│ ├─route.php 路由定義文件
│ └─ ...
│
├─public WEB目錄(對外訪問目錄)
│ ├─index.php 入口文件
│ ├─router.php 快速測試文件
│ └─.htaccess 用于apache的重寫
│
├─extend 擴展類庫目錄
├─runtime 應用的運行時目錄(可寫,可定制)
├─vendor 第三方類庫目錄(Composer依賴庫)
├─build.php 自動生成定義文件(參考)
├─composer.json composer 定義文件
├─LICENSE.txt 授權說明文件
├─README.md README 文件
├─think 命令行入口文件
```
## 五、運行 `Thinkphp6`
* 注:咱們只講windows系統里的php環境集成包,如何訪問
>[danger] 第一步:打開 `phpstudy` 集成軟件 -》 站點域名管理
> 第二步:網站域名:[www.xxx.com](http://www.xxx.com)
> 第三步:網站目錄:tp/public
> 第四步:在 C:\\Windows\\System32\\drivers\\etc 目錄下,打開 hosts文件
> 第五步:最后一行輸入 127.0.0.1 [www.xxx.com](http://www.xxx.com)
> 第六步:直接在瀏覽器上輸入域名([www.xxx.com](http://www.xxx.com))
- 序言
- PHP基礎
- 認識PHP
- 環境安裝
- PHP語法
- 流程控制
- PHP數組
- PHP函數
- PHP類與對象
- PHP命名空間
- PHP7新特性
- PHP方法庫
- PHP交互
- 前后端交互
- 項目常規開發流程
- MySQL數據庫
- 會話控制
- Ajax分頁技術
- 細說函數
- 類與對象
- 對象進階
- 類與對象進階
- OOP面向對象
- 設計模式
- 路由與模板引擎
- 異常類
- PHP爬蟲
- PHP抓取函數
- PHP匹配函數
- 正則表達式
- PHP字符串函數
- 抓取實戰
- PHP接口
- 了解接口
- PHP插件
- PHPSpreadsheet
- ThinkPHP6
- 安裝
- 架構
- 數據庫
- 數據庫操作
- 視圖
- 模版
- 模型
- 雜項
- 命令行
- 交互
- 微信小程序
- 介紹
- 配置
- 組件
- 交互
- API
- 其他知識
- 百度小程序
- 介紹
- 配置
- 組件
- 交互
- API
- 其他知識
- Linux
- 服務器上線流程
- 安裝svn
- MySQL
- 認識MySQL
- MySQL函數
- 雜項
- composer依賴管理工具