khodakhah/nodcms

基于 CodeIgniter v4 框架的开源 PHP CMS

3.3.0 2022-07-25 21:13 UTC

README

NodCMS 是一个 免费、多语言、简单而强大的基于 CodeIgniter4 的 CMS。

更多信息可以在 nodcms.com 找到。

此存储库包含 NodCMS 的源代码、composer 依赖项以及最新发布的版本。

演示

demo.nodcms.com

用户名: demo, 密码: demo

下载

git clone

运行 git clone https://github.com/khodakhah/nodcms.git

Composer

创建新的 NodCMS 项目

此安装技术适用于希望开始一个基于 NodCMS 的新项目的开发者。

composer create-project khodakhah/nodcms

将 NodCMS 添加到现有项目

composer require khodakhah/nodcms

publicwritable 以及所有以 nodcms- 为前缀的文件夹从 vendor/khodakhah/nodcms 复制到您的项目根目录

传统方式

您可以从 nodcms-bundle 下载最新发布的版本作为 ZIP 文件。

下载 ZIP 文件

服务器要求

请检查此链接 https://codeigniter.net.cn/user_guide/intro/requirements.html

安装

本地和开发

# Set up local environment and install all dependencies
composer checkout

# Run the project locally
composer start

现在您应该能够在浏览器中打开 localhost:8080

Docker

安装 docker compose 是必须的!

# Build and run
docker-compose up

# Build and run quietly
docker-compose up -d

# In order to install dependencies without PHP environment checking
composer install --ignore-platform-reqs

# Stop running if you run the 'docker-compose -d'
docker-compose stop

然后在浏览器中打开 http://localhost:8000

docker 的数据库参数

  • 主机: nodcmsdb
  • 密码: nodcms
  • 数据库名: nodcms
  • 用户: nodcms
  • 密码: nodcms

数据库设置

NodCMS 数据库结构将从 Models 自动生成。

构建数据库有两种方式。

两种方式都需要您手动创建一个空表。

1. 用户界面

NodCMS 数据库结构可以通过 CMS 安装向导从模型自动创建。

您只需用浏览器打开项目,然后按照安装步骤进行。 了解更多

2. 命令行界面

要使用 CLI 设置数据库并创建表,需要运行以下命令

# 1. Save database connection parameters in .env file
php spark database:setup localhost root db-password table-name

# 2. Create database tables
php spark database:build

# 3. Create/Update an admin user with the given parameters
php spark settings:admin [firstname] [lastname] [email] [password]

重要

如果您的指定数据库中已有一些表,则命令 database:build 不会覆盖现有表。

要覆盖现有表,您需要在命令中添加 -overwrite 选项。

# Build database overwrite exists tables
php spark database:build -overwrite

php spark settings:admin [firstname] [lastname] [email] [password] 可以随时使用。如果存在,它将覆盖管理员用户。 以防您丢失密码,并希望重置它。

错误报告

如果您发现任何问题,请告诉我 这里