认识安企CMS-环境要求
安装安企CMS前,请确认服务器满足操作系统(Linux/Windows/MacOS)、数据库(MySQL/MariaDB)、网络环境、硬件配置等最低要求,确保系统能够正常运行。
操作系统
| 平台 | 支持情况 |
|---|---|
| Linux | ✅ 完整支持(Ubuntu / CentOS / Debian 等,X86/ARM 架构) |
| Windows | ✅ 支持(Windows 7/8/10/11 / Server 系列) |
| MacOS | ✅ 支持(开发环境) |
数据库
| 项目 | 要求 |
|---|---|
| 数据库类型 | MySQL 5.6.35+(推荐 5.7+ 或 8.0) |
| 字符集 | utf8mb4(推荐,支持完整 Unicode) |
Web 服务器(反向代理)
安企CMS 本身是一个独立的 HTTP 服务器(默认端口 8001),建议通过 Nginx 或 Apache 做反向代理对外提供服务:
| 服务器 | 推荐程度 |
|---|---|
| Nginx | ✅ 强烈推荐(性能最好,配置简单) |
| Apache | ✅ 支持(需配置 mod_proxy) |
硬件推荐
| 网站规模 | CPU | 内存 | 磁盘 |
|---|---|---|---|
| 个人博客/小企业站 | 1 核 | 1 GB | 20 GB |
| 中型企业站/商城 | 2 核 | 2 GB | 50 GB |
| 高并发/多站点 | 4 核+ | 4 GB+ | 100 GB+ |
❓ 为什么安企CMS 需要 Nginx 反向代理?不能直接通过 http://IP:8001 访问吗?
技术上完全可以直接访问 http://IP:8001。但在生产环境中,强烈建议加一层 Nginx,原因如下:
| 原因 | 说明 |
|---|---|
| 端口标准 | 用户访问网站默认走 80(HTTP)和 443(HTTPS)端口,8001 端口需要用户手动输入,不友好 |
| HTTPS 配置 | 通过 Nginx 配置 SSL 证书比在 Go 应用中配置简单得多,还支持自动续期(Let’s Encrypt) |
| 性能分担 | Nginx 处理静态文件(CSS/JS/图片)的性能优于 Go 应用层,静态请求不经过 Go,减轻应用压力 |
| 安全隔离 | Nginx 可做 IP 黑白名单、访问限流、防 CC 攻击等,作为第一道防线 |
| 负载均衡 | 未来如果需要多机部署,Nginx 可以很方便地做负载均衡 |
简而言之:研发调试时可以用 localhost:8001 直接访问;正式上线务必使用 Nginx 反向代理。
❓ 安企CMS 支持 SQLite 或其他数据库吗?
只支持 MySQL。 不支持 SQLite、PostgreSQL 或其他数据库。原因是安企CMS 内部大量使用了 MySQL 特有的功能(如 JSON 字段类型、全文索引、复杂关联查询),换成其他数据库需要大量改写。
选择的理由:
- MySQL 是 PHP CMS 用户最熟悉的数据库,迁移成本低
- 云服务器厂商(阿里云、腾讯云)对 MySQL 支持最好
- MySQL 5.7+ 的性能和功能完全满足 CMS 场景
如果你实在没有 MySQL 环境,MySQL 有免费的社区版(Community Server),也可以在 Docker 中运行。
❓ 1 核 1G 的服务器真的够用吗?我的网站每天大概 1000-5000 IP。
完全够用。 安企CMS 经过专门的性能优化,资源占用极低。以下是实测参考数据:
| 网站量级 | 日均 IP | 服务器配置 | 空闲内存 | CPU 峰值 |
|---|---|---|---|---|
| 小型博客 | ~1,000 IP | 1核1G | 约 500-700 MB | < 20% |
| 中型企业站 | ~5,000 IP | 1核1G | 约 300-500 MB | < 40% |
| 较大流量站 | ~50,000 IP | 2核2G | 约 1 GB+ | < 30% |
安企CMS 本身仅占用约 20-50 MB 内存,其余内存被 MySQL 和 Nginx 消耗。所以 1 核 1G 配置对于绝大多数企业站来说绰绰有余。
如果网站流量突然暴增(比如被首页推荐),安企CMS 的 Go 协程模型可以轻松应对瞬时高并发,不会像 PHP 那样出现 502 错误。加上 Nginx 开启静态缓存后,压力会更小。
软件依赖(仅源码编译需要)
| 软件 | 版本要求 |
|---|---|
| GoLang | 1.13+(推荐 1.25+) |
| Git | 任意版本(用于克隆源码) |
📌 一般用户无需关注:安企CMS 提供编译好的二进制包(Linux / Windows / MacOS),下载解压即可运行,无需安装 GoLang 环境。仅当你需要修改源码或二次开发时,才需要 GoLang 编译环境。
❓ 安企CMS 有没有免费版和付费版之分?不同版本功能有差异吗?
安企CMS 采用「开源免费 + VIP增值」的模式:
| 版本 | 价格 | 说明 |
|---|---|---|
| 社区版(免费开源) | ¥0 | 基于 AGPL-3.0 协议开源,核心功能完全免费,可免费商用 |
| 开发者版(VIP) | ¥199 | 解锁全部高级功能,含 1 年独立微信群支持,99 年授权 |
| 企业定制版 | ¥1,999 起 | 全部源码交付,商业合同授权,技术工程师对接 |
| OEM 版 | ¥19,999 起 | 自定义品牌名和版权,深度集成支持 |
社区版和开发者版的区别:社区版包含了日常使用所需的全部核心功能(内容管理、SEO、模板管理、统计分析、单站点运营等),且完全免费可商用。开发者版在此基础上解锁高级功能(如 AI 助手、多站点管理超过 4 个、多语言站点超过 2 个、城市管理、更多全文索引方式、更多翻译接口等),适合需要更强大功能的用户。
两个渠道下载的程序功能层面完全相同,VIP 功能在后台界面中会显示「VIP 专属」标识,购买授权后在后台绑定即可自动解锁,无需重新下载程序。