# webman-cms **Repository Path**: qinmin/webman_cms ## Basic Information - **Project Name**: webman-cms - **Description**: webman开发的cms,插件式开发 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-06-01 - **Last Updated**: 2026-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 250806 1. 今上线(0728),新平台遇到问题:nginx的配置,数据库初始化的不统一 2. 统一下: ``` 1. 执行composer install 2. 运行迁移数据库迁移`vendor/bin/phinx migrate` 3. ALTER TABLE `eb_system_menu` ADD COLUMN `is_layout` tinyint(1) UNSIGNED NULL DEFAULT '1' COMMENT '继承layout' AFTER `is_hidden`; ``` #### 250326 1. 升级webman:~2.1, workerman:~5.1,执行`composer install` #### 1.0.3 1. 更新后,先运行composer安装最新插件 2. 第一次,需要对配置文件进行修改`config/plugin/webman/redis-queue/redis.php`,参考同文件example 3. 运行迁移数据库迁移`vendor/bin/phinx migrate`,迁移数据库 #### 1.0.2 1. 引入数据库迁移工具`composer require robmorgan/phinx` 2. 安装后,Phinx 现在可以在你的项目中执行初始化(如果配置文件不存在):`vendor/bin/phinx init` 3. 修改根目录的phinx.php的配置,同时手动建立对应的目录(使用.env文件,需要引入对应的加载插件:`php require vlucas/phpdotenv; 使用Dotenv`) 4. phinx基本执行命令 ``` // 可以使用 --target 或者 -t 来指定断点打到哪个迁移版本上 phinx breakpoint -e development -t 20120103083322 // create 命令用来创建迁移脚本文件。需要一个参数:脚本名。迁移脚本命名应该保持 驼峰命名法 phinx create -e development CreateUserTable // Migrate 命令默认运行执行所有脚本,可选指定环境, 可以使用 --target 或者 -t 来指定执行某个迁移脚本 phinx migrate -e development -t 20120103083322 // Rollback 命令用来回滚之前的迁移脚本。与 Migrate 命令相反。使用 --target 或者 -t 回滚指定版本迁移脚本 0标识回滚所有 phinx rollback -e development -t 20120103083322 // Status 命令可以打印所有迁移脚本和他们的状态 phinx status -e development // Seed Create 命令可以被用来创建 seed 类。需要一个类名参数。命名格式使用驼峰法。 phinx seed:create -e development CreateUserSeeder // 默认Seed run 命令会执行所有 seed phinx seed:run -e development ``` #### 1.0.1版本 1. 升级saiadmin到3.0.6版本:`composer update saithink/saiadmin:^3.0.6` 2. 重新安装xOpenWechat,导入数据表:`php webman app-plugin:install xOpenWechat` #### 1.0.0版本 1. `composer install` 进行安装 2. 配置.env文件 3. 初始化,运行项目`php start.php start -d` 4. 安装admin应用:删除`config/database.php`, 浏览器输入 主网址 + /app/admin, 再次进入admin应用就可以重装admin: 5. 安装其他本地应用: `php webman app-plugin:install xxx应用名称` 6. 统一参考数据库配置的example, 修改数据库配置 7. 其中默认数据库配置是config/database.php, thinkorm的数据库配置是config/thinkorm.php,还有redis.php的配置,都建立了参考模板配置,可以直接复制使用