# 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依赖管理工具