### 安装 `ThinkPHP6 (6.0.14)`
[TOC=4,4]
>[warning] `ThinkPHP6.x` 后都使用 `composer` 安装。
#### 步骤一:安装 `composer`
```bash
curl -sS https://getcomposer.org/installer | php
// /usr/local/bin 在环境变量 PATH 路径中。
// Linux Shell 自动寻找 PATH 下的可执行的软件
mv composer.phar /usr/local/bin/composer
// 可以使用下面的命令查看 PATH
echo $PATH
```
#### 步骤二:配置 `composer` 源
>[info] `composer` 源指向的地方,存放的是用 php 编写好的软件仓库。
由于大家都知道的原因,可能使用国外的源下载比较慢,可以切换国内的镜像。
下面切换使用国内阿里云的 `composer` 源:
```php
// 下面使用阿里的源方式
composer config \
-g repo.packagist \
composer https://mirrors.aliyun.com/composer/
// 取消配置,使用默认的源
composer config -g --unset repos.packagist
```
#### 步骤三:安装 `ThinkPHP6` 的指定版本(6.0.14)
想要安装其它 `ThinkPHP` 版本,可以参考 [官方仓库 topthink](https://packagist.org/packages/topthink/think) 来确定。
```js
// 安装指定软件版本,比如下面安装 v6.0.14 或者 6.0.12 版本
composer create-project topthink/think tp6 6.0.14
// 安装 v6.0.12
// composer create-project topthink/think tp6 6.0.12
```
#### 步骤四:运行
```bash
// 根目录为 tp6
cd tp6
// 实际上运行了一个PHP内置的web服务器
php7.4 think run
```
>[danger] 运行可能会失败,输出信息如下图所示:
```bash
Document root is: /var/www/tp6/public
[Thu Jul 13 21:35:00 2023]
Failed to listen on 0.0.0.0:8000 (reason: Address already in use)
```
原因是 PHP 内置的 web 服务器默认的监听端口为 8000,但已经有应用占用 8000 端口。可以修改一个新的端口,或者关掉已经占用 8000端口的应用,比如:
```bash
php7.4 think run -p 8009
```
>[note] 访问网页:http://127.0.0.1:8009/
![](https://img.kancloud.cn/42/12/4212712a7640cbef1974a58cdcea7d82_667x409.png)#
#### 步骤五:设置访问域名(可选)
```php
// 修改 /etc/hosts 文件,使用域名进行访问
127.0.0.1 tp6.com
// 运行内置 web 服务器
php7.4 think run -H tp6.com -p 8009
// 查看命令提供的其它选项
php7.4 think run --help
```
#### 步骤六:常用 PHPStorm 的代码格式化功能(可选)
```bash
// (1) PHPStorm 可以使用 Ctrl + Alt + L 进行格式化
// PHPStorm 设置代码样式:File -> Settings -> Code Style ->PHP
// (2) VSCode 推荐安装 phpfmt 插件
```