认识安企CMS-安装安企CMS的环境要求
安装安企CMS前请确认服务器满足操作系统Linux/Windows/MacOS、数据库MySQL/MariaDB、网络环境、硬件配置等最低要求确保系统能够正常运行。操作系统平台支持情况Linux✅ 完整支持Ubuntu / CentOS / Debian 等X86/ARM 架构Windows✅ 支持Windows 7/8/10/11 / Server 系列MacOS✅ 支持开发环境数据库项目要求数据库类型MySQL5.6.35推荐 5.7 或 8.0字符集utf8mb4推荐支持完整 UnicodeWeb 服务器反向代理安企CMS 本身是一个独立的 HTTP 服务器默认端口 8001建议通过 Nginx 或 Apache 做反向代理对外提供服务服务器推荐程度Nginx✅ 强烈推荐性能最好配置简单Apache✅ 支持需配置 mod_proxy硬件推荐网站规模CPU内存磁盘个人博客/小企业站1 核1 GB20 GB中型企业站/商城2 核2 GB50 GB高并发/多站点4 核4 GB100 GB❓ 为什么安企CMS 需要 Nginx 反向代理不能直接通过 http://IP:8001 访问吗技术上完全可以直接访问http://IP:8001。但在生产环境中强烈建议加一层 Nginx原因如下原因说明端口标准用户访问网站默认走 80HTTP和 443HTTPS端口8001 端口需要用户手动输入不友好HTTPS 配置通过 Nginx 配置 SSL 证书比在 Go 应用中配置简单得多还支持自动续期Lets 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 IP1核1G约 500-700 MB 20%中型企业站~5,000 IP1核1G约 300-500 MB 40%较大流量站~50,000 IP2核2G约 1 GB 30%安企CMS 本身仅占用约 20-50 MB 内存其余内存被 MySQL 和 Nginx 消耗。所以 1 核 1G 配置对于绝大多数企业站来说绰绰有余。如果网站流量突然暴增比如被首页推荐安企CMS 的 Go 协程模型可以轻松应对瞬时高并发不会像 PHP 那样出现 502 错误。加上 Nginx 开启静态缓存后压力会更小。软件依赖仅源码编译需要软件版本要求GoLang1.13推荐 1.25Git任意版本用于克隆源码