初始化

项目初始化

# cd D:\DevServer\www\php81
# 克隆DaCore到项目目录 DaCoreExample
git clone --depth=1 --branch=v0.7.1 <GitBase>/v2/DaCore.git DaCoreExample
# 切换到项目目录
cd DaCoreExample
# 创建并切换到 dev 分支 
git switch -c dev
# 克隆 uploads 目录,注意版本要和DaCore相同,uploads分开为了节省 Git 磁盘空间
git clone --depth=1 --branch=v0.7.1  <GitBase>/v2/DaCoreUploads.git uploads
# 删除 uploads下的 .git
Remove-Item -Path uploads/.git -Force -Recurse
# 如果是Linux,修改uploads权限,因为是Windows下的文档,后边会忽略权限说明
# chmod -R 0777 uploads
# Composer 安装组件,如果没有composer81 自行安装composer并新建个composer81.bat 使用 php8.1执行composer
# WinDevServer 已有composer81命令
composer81 install

TIP

初始化数据库

# 新建数据库 da_core_example_project
mysql -uroot -p -e "create database da_core_example_project default character set utf8mb4 collate utf8mb4_general_ci;"

复制 database.yaml.example 为 database.yaml 并修改数据库连接设定

# database.yaml
host: 127.0.0.1
port: <端口>
dbname: <数据库名称>
user: <用户名>
password: '密码'
# 导入数据
./cli import 0

TIP

关于命令行cli

打开网址 https://localhost/DaCoreExample/ 如果正常会看到一个Blog首页

生成超级密码

./cli super:hash 電子@信箱.com '密碼'

修改 App/Modules/Settings/Config/config.yaml

super:
  hash: '这里是生成的超级密码'

 

开启开发模式,开发模式会禁用一些缓存等。 新建 dev.yaml

# /dev.yaml
development: 1

使用超级密码登录 https://localhost/DaCoreExample/newadmin

清理旧数据

  • 删除 uploads下除.htaccess外的其它文件
  • 改名 static 为 static_copy (可以删除,改名是为了可以查看一些代码使用)
  • 重建文件夹 static/view ,static/config

TIP

关闭博客模块,卸载博客相关数据表方法:

# 删除博客相关数据表,Blog是App\Modules\Blog这个模块文件夹名称
./cli module:down Blog

修改 App/Modules/Blog/Config/blog.yaml

blog:
  # 关闭 Blog文章
  enable: 0

修改 App/Modules/Blog/Config/blog_categories.yaml

blog_categories:
  # 关闭 Blog文章分类
  enable: 0
Last Updated:
Contributors: jason