# 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