安企CMS的安装-安装引导与初始化

📅 2026-07-18 👁️ 143

首次启动 AnQiCMS 时,需要完成初始化安装,包括配置数据库连接信息、设置管理员账号密码、指定站点名称等关键步骤,是系统正式使用前的必经环节。


何时需要初始化

以下情况需要进行初始化安装:

场景 说明
首次部署 全新安装 AnQiCMS
恢复出厂状态 清空数据后重新安装

如果通过 宝塔 Docker 或 aaPanel Docker 安装,系统会自动完成初始化(默认账号 admin / 密码 123456),无需手动执行初始化流程。


初始化步骤

Step 1:启动 AnQiCMS

确保 AnQiCMS 已正常启动(见 2.2 至 2.5 节相关部署说明)。

Step 2:访问安装页面

在浏览器中访问站点域名:

http://你的域名

首次访问时,系统检测到尚未初始化,会自动跳转到安装界面。

install-bt4.png

Step 3:填写配置信息

安装界面需要填写以下信息:

数据库信息

字段 必须 说明
数据库主机 ✅ MySQL 服务器地址,一般为 127.0.0.1(本机)或 Docker 容器名
数据库端口 ✅ MySQL 端口,默认 3306
数据库用户名 ✅ MySQL 用户名。推荐使用 root 或具有创建数据库权限的用户
数据库密码 ✅ 对应的 MySQL 密码
数据库名称 ✅ 系统会自动创建该名称的数据库,如 anqicms。不要与已有数据库重名

管理员信息

字段 必须 说明
管理员账号 ✅ 后台登录用户名
管理员密码 ✅ 后台登录密码(建议 8 位以上,包含字母和数字)

网站信息

字段 必须 说明
网站地址 ✅ 网站域名,如 https://www.anqicms.com(带协议前缀)

Step 4:提交安装

点击 提交 或 开始安装 按钮,系统会:

  1. 检查数据库连接是否正常
  2. 自动创建数据库和数据表
  3. 写入初始配置数据
  4. 创建管理员账号
  5. 写入默认站点设置

安装过程通常只需几秒钟。安装完成后,页面会显示安装成功提示。


安装验证

验证前台

浏览器访问网站首页,应正常显示首页内容。

验证后台

http://你的域名/system/

显示后台登录页面。

默认后台路径

http://你的域名/system/

建议:安装完成后,及时在后台 全局设置 中修改默认的后台入口路径,增强安全性。

默认管理员账号

账号:安装时设置的管理员账号
密码:安装时设置的管理员密码

安装失败处理

如果安装过程中出现错误,常见原因及解决方法:

错误现象 可能原因 解决方法
数据库连接失败 数据库主机/端口/用户名/密码错误 检查 MySQL 连接信息是否正确
无法创建数据库 数据库用户权限不足 使用更高权限的账号(如 root),或提前手动创建数据库
管理员密码无效 密码长度或复杂度不够 设置 8 位以上,包含字母和数字的密码
端口被占用 其他程序使用了 8001 端口 修改 config.json 中的 port 为其他值后重启

重置安装

如果需要重新初始化(清空所有数据):

# 1. 停止 AnQiCMS(Linux)
./stop.sh

# 2. 删除数据库(通过 MySQL 命令行或管理工具)
# 3. 删除 data/ 目录下的缓存文件(如有)
rm -rf data/*

# 4. 重新启动 AnQiCMS
./start.sh

# 5. 浏览器访问域名,重新进入安装界面

⚠️ 警告:重置安装会删除所有数据(文档、分类、用户、设置等),操作前请务必备份数据库。


❓ 安装界面填写好信息点击提交后,提示”数据库连接失败”,但我的 MySQL 确实正在运行,为什么?

这个问题的常见原因有 4 个,请逐一排查:

原因 验证方法 解决方法
MySQL 端口不是 3306 在服务器执行 mysql -P 3306 -u root -p,如果连不上,说明端口不对 在安装界面修改端口号,或通过 netstat -tlnp \| grep mysql 查看实际端口
MySQL 只绑定了 127.0.0.1 cat /etc/mysql/mysql.conf.d/mysqld.cnf \| grep bind-address 一般是云服务器问题,但填写 127.0.0.1 即可解决
数据库用户无创建数据库权限 用 root 之外的用户连接时常见 安装界面填写 root 账号,或提前用 root 手动创建数据库
Docker 环境下”数据库主机”填错了 容器内不能直接用 127.0.0.1 访问宿主机 MySQL 改为 host.docker.internal(或宿主机内网 IP)

最简单的方法:在服务器上用 root 账号手动创建一个空数据库,然后在安装界面填入这个已有数据库的名称,安装程序就不会再尝试创建数据库,从而跳过权限问题。

❓ 安装成功后,页面一直显示加载中/白屏/进不去,怎么办?

这种情况通常是浏览器缓存或Nginx 配置问题。

# 第一步:检查程序是否正常运行
curl -I http://127.0.0.1:8001
# 如果返回 200/302,说明 AnQiCMS 正常

# 第二步:检查 Nginx 配置
# 确保 root 指向了 public 目录
# 确保 try_files 规则存在

# 第三步:清除浏览器缓存(一般按 Ctrl+F5 强制刷新)

# 第四步:检查浏览器控制台(F12 → Console)是否有 JS 报错

也可能是安装后需要等待几秒让数据库写入完成,稍微刷新一下即可。

❓ 安装时填写的”网站地址”写错了(比如忘了加 https://),安装后还能改吗?

可以改,不需要重新安装。 安装完成后在后台修改即可:

  1. 登录后台 → 设置 → 全局设置(/setting/system)
  2. 找到”网站地址”字段,修改为正确的地址(如 https://www.anqicms.com)
  3. 点击保存
  4. 后台 → 工具 → 更新缓存(/tool/cache)

网站地址写错不影响网站运行,但可能会导致 Sitemap、友情链接等生成错误的链接地址,所以建议安装后第一时间检查并修正。

❓ 初始化安装时,管理员密码有没有强度要求?

要求 说明
最小长度 至少 6 位(建议 8 位以上)
字符组合 建议字母 + 数字组合,纯数字密码容易被暴力破解
特殊字符 可以包含特殊字符(!@#$% 等)
常见密码 不要使用 admin123、123456、password 等弱密码

推荐做法:使用密码管理器(如 1Password、Bitwarden)生成随机密码,并在后台保存好。如果忘记了密码,可以使用后台登录页的”忘记密码”功能通过文件验证或 DNS 验证来重置。

相关文章

安企CMS的安装-同一服务器多站点部署

安企CMS 支持在同一台服务器上运行多个独立站点,每个站点拥有独立的域名、数据库、模板和管理员。本章详细介绍多站点配置的完整步骤和注意事项。 方案一:多站点管理(推荐) 适用条件 :已有一个安装好并运行的 AnQiCMS 主站点。 此方案使用 AnQiCMS 内置的 多站点管理 功能,所有站点共用同一个 AnQiCMS 程序,但各自独立运行。不需要复制多份代码。 前置准备 已部署并正常运行一个 AnQiCMS 主站点(端口 8001) 主站后台有 多站点管理 菜单权限(默认安装的站点具备)

2026-07-18

安企CMS的安装-源码编译安装

适用人群 :需要二次开发、定制功能,或官方提供的二进制包无法满足需求的开发者。 难度 :⭐⭐⭐⭐(需要熟悉 GoLang 和命令行操作) 前置条件 软件 版本要求 说明 GoLang 1.13+(推荐 1.25+) 编译 Go 源码 Git 任意版本 克隆代码仓库 MySQL 5.6.35+ 运行数据库 如果尚未安装 GoLang,请访问 https://go.dev/dl/ 下载安装。 获取源码 # 从 GitHub 克隆(推荐) git clone https://github

2026-07-18

安企CMS的安装-Docker 部署

Docker 部署是 AnQiCMS 最快捷的安装方式,适合快速体验和测试环境。 Docker 镜像地址:https://hub.docker.com/r/anqicms/anqicms 方式一:Docker 命令行部署 适用于已安装 Docker 的环境(任何操作系统)。 快速启动 # 拉取最新镜像 docker pull anqicms/anqicms:latest # 运行容器 docker run -d --name anqicms -p 8001:8001

2026-07-18

安企CMS的安装-服务器手动部署

适用场景 :无面板的 Linux 服务器(如 CentOS / Ubuntu),适合熟悉命令行操作的用户。通过下载安装包、配置 Nginx 反向代理和 MySQL 数据库的方式完成部署。 前置准备 一台 Linux 服务器(CentOS 7+ 或 Ubuntu 20.04+) 已安装 Nginx 和 MySQL 5.6.35+(推荐使用 LNMP 一键安装包 ) 一个已解析到服务器的域名 已下载 AnQiCMS Linux 安装包 安装步骤 Step 1:下载并解压 # 登录服务器 ssh

2026-07-18

安企CMS的安装-常见安装问题排查

汇总安企CMS安装过程中的常见问题及解决方案,涵盖端口被占用、数据库连接失败、页面白屏、权限错误、依赖缺失等典型场景,帮助用户快速定位并解决问题。 问题 1:端口被占用 现象 :启动 AnQiCMS 后,网站无法访问。 原因 :默认端口 8001 被其他程序占用。 排查方法 : # Linux / MacOS:查看 8001 端口被谁占用 lsof -i:8001 # 输出示例: # COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME #

2026-07-18

安企CMS MCP 功能详解:内置 108 个工具,让 AI 直接帮你管理网站

安企CMS 内置 MCP Server,无需插件即可让 Claude、Cursor 等 AI 客户端直接管理网站。本文详解其工作原理、109 个内置工具分类、三步配置方法与典型使用场景。

2026-09-10

网站收录慢怎么排查:Sitemap生成与主动推送的配置顺序

收录慢要先分清是抓取链路没到位还是内容本身不被需要。排查顺序是:用伪静态规则把每篇内容收敛到一个地址形式,确认站点地图能自动生成并覆盖新增内容,在页面确实可访问之后再发起链接推送,最后复核 robots 没有挡住关键路径。顺序颠倒会让主动推送变成无效动作,本文给出每步的判断标准与改版期的额外处理。

2026-10-09

文章状态、回收站与备份:CMS日常运维容易漏的三处

CMS 日常运维最容易漏的三处是内容状态链、时间因子和备份还原。正式文档、草稿、待发布、回收站是四条状态,删除正式文档只是移入回收站而不是物理删除;定时发布让上线节奏可控;备份要连静态文件一起备并验证能否还原。本文给出状态流转顺序、备份策略判断和全站替换的使用边界。

2026-10-09