🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 安装 `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 插件 ```