Skip to content

ponycool/kuma-cms

Repository files navigation

酷码CMS

基于Codeigniter4和React的快速企业建站系统

官网

Demo

管理后台Demo

用户名: admin 密码: kumacms

预览

WEB端

管理后台

安装

系统要求

我们推荐服务器运行PHP 8.2或更高版本;数据库软件默认SQLite3,也可采用MySQL 5.7或更高版本、MariaDB 10.3或更高版本。 我们也推荐Apache或Nginx作为运行KumaCMS的可靠选项,但您也可以选择其他HTTP服务器软件。

使用docker运行

sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 ponycool/kumacms:latest

# 数据持久化,请使用具名挂载的方式进行挂载
docker run -d -p 80:80 -v kumacms-data:/opt/kumacms/writable/data --name kumacms ponycool/kumacms:latest

使用

访问

安装成功后,通过浏览器访问KumaCMS

# 前台
地址: http://<KumaCMS服务器IP地址>:<服务运行端口>
# 后台
地址: http://<KumaCMS服务器IP地址>:<服务运行端口>/admin/#/login
用户名: admin
密码: kumacms

配置

JWT密钥,必须为32位随机字符串,示例如下:

jwt.secret = 0W************IZAa

编译镜像

# 编译镜像
make build
# 编译指定版本镜像
# make -e version=1.0.0 build
# 手动本地编译镜像
# docker build -t ponycool/kumacms:latest .
# 查看已经安装PHP模块,容器内执行
# php -m
# 镜像测试端口8080
# docker run -it --rm -p 9000:8080 --name kumacms ponycool/kumacms:latest

镜像已安装模块

[PHP Modules]
bcmath
Core
ctype
curl
date
dom
fileinfo
filter
gd
hash
iconv
intl
json
libxml
mbstring
mysqlnd
openssl
pcre
PDO
pdo_sqlite
Phar
posix
random
readline
Reflection
session
SimpleXML
sodium
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
zlib

二次开发

生成实体

php spark entity:generate

生成模型

php spark model:generate

生成服务

php spark service:generate

支持

Website

issue

Mail:pony@ponycool.com

鸣谢

CodeIgniter4

Arco Design

React

Twig

UUID

JetBrains

JetBrains

License

Apache License 2.0