# InitProject8
**Repository Path**: athelas/init-project8
## Basic Information
- **Project Name**: InitProject8
- **Description**: TP8项目脚手架,用于快速构建新项目
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-06-26
- **Last Updated**: 2024-12-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
TP8项目脚手架
基于PHP8.2.10 + ThinkPHP8.0.3开发
***
### 部署步骤
1. 执行 git clone,获取源码;
2. 从 /deploy_files 手动恢复以下内容:
- 恢复 /deploy_files/Apache/conf/init-tp8.com.conf 到Apache虚拟站点配置(Nginx等其他服务器自行处理)
- 复制 /deploy_files/config 到 /config,并编辑 /config 目录下配置文件内容
- 导入 /deploy_files/db/*.sql 到MySQL数据库(如果有此文件)
- 复制 /deploy_files/db/backup_conf.php.example 到 /deploy_files/db/backup_conf.php,编辑新文件以完成备份脚本的配置
- 复制 /deploy_files/public/.htaccess 到 /public/.htaccess,编辑新文件以完成Apache分布式配置文件(主要为重写规则)
- 复制 /deploy_files/.env 到 /.env,编辑新文件以开启调试模式(仅限本地开发环境)
- deploy_files/config-original 目录:在TP8原版配置文件的基础上,优化了缩进、注释,并新增部分配置,如缓存功能的Redis配置。 *此目录下的文件仅作参考,不要直接编辑!*
3. 使用了Composer 完成依赖包安装:
- 生产环境部署时,执行 composer install --no-dev,从 composer.lock 安装指定版本依赖
- 开发环境部署时,执行 composer install
- 若需要以指定版本的PHP运行composer(以php8.2.10为例),则执行: php8210 $(which composer) install