安企CMS的安装-宝塔面板部署 📅 2026/7/19 3:50:47 适用版本宝塔面板 7.9.3。宝塔面板部署分为传统部署上传安装包配置反向代理和 Docker 一键部署两种方式本章先介绍传统部署方式。前置准备一台已安装宝塔面板的 Linux 服务器CentOS / Ubuntu / Debian 均可一个已解析到服务器的域名如www.anqicms.com已安装 MySQL 5.6.35推荐 5.7 或 8.0从官网或 GitHub 下载 AnQiCMS Linux 安装包方式一宝塔 7.9.3 使用 Go 项目部署Step 1上传安装包进入宝塔面板 →文件→ 进入/www/wwwroot/目录创建一个以域名命名的目录如anqicms.com进入该目录上传 Linux 安装包如anqicms-linux-v3.6.2.zip在安装包上右键选择解压解压到当前目录Step 2创建 Go 项目站点宝塔面板 →网站→Go 项目→添加 Go 项目填写以下配置配置项填写内容项目执行文件/www/wwwroot/anqicms.com/anqicms项目名称AnQiCMS可自定义项目端口8001执行命令/www/wwwroot/anqicms.com/anqicms运行用户www开机启动✅ 勾选绑定域名填写已解析的域名点击提交完成添加Step 3初始化安装在浏览器中访问绑定的域名进入 AnQiCMS 初始化安装界面填写数据库信息、管理员账号密码字段说明数据库主机一般为127.0.0.1数据库端口一般为3306数据库用户名MySQL 用户名建议用 root 或具有创建数据库权限的用户数据库密码对应的密码数据库名称自动创建如anqicms管理员账号后台登录账号管理员密码后台登录密码建议 8 位以上复杂密码网站地址绑定的域名如https://www.anqicms.com安装成功后访问域名/system/进入后台方式一补充旧版宝塔9.0 以前使用「其他项目」部署如果你的宝塔面板版本低于 7.9.3没有Go 项目菜单可以使用其他项目 → 添加通用项目的方式部署配置项与 Go 项目完全一致。Step 1上传安装包同方式一 Step 1创建目录并上传解压安装包。Step 2创建通用项目站点宝塔面板 →网站→其他项目→添加通用项目填写以下配置配置项填写内容项目执行文件/www/wwwroot/anqicms.com/anqicms项目名称AnQiCMS可自定义项目端口8001执行命令/www/wwwroot/anqicms.com/anqicms运行用户www开机启动✅ 勾选绑定域名填写已解析的域名点击提交完成添加Step 3初始化安装同方式一的 Step 3在浏览器中访问绑定的域名进入初始化安装界面。方式二宝塔 7.9.0 以前版本Nginx 反向代理Step 1上传安装包并启动同方式一 Step 1上传并解压安装包。启动 AnQiCMS# 进入站点目录cd/www/wwwroot/anqicms.com# 执行启动脚本./start.shStep 2创建 PHP 纯静态站点宝塔面板 →网站→添加站点填写域名PHP 版本选择纯静态不创建 FTP 和数据库点击提交Step 3设置运行目录在站点列表操作栏点击设置选择网站目录标签将运行目录设置为/public点击保存Step 4配置 Nginx 反向代理选择伪静态标签填写以下伪静态规则location AnqiCMS { proxy_pass http://127.0.0.1:8001; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location / { try_files $uri $uri/index.html AnqiCMS; }点击保存Step 5添加计划任务保活为了让 AnQiCMS 在服务器重启后自动运行需要添加计划任务。添加每分钟执行的启动检测任务宝塔面板 →计划任务任务类型Shell 脚本执行周期每分钟* * * * *任务名称AnQiCMS 启动检测脚本内容#!/bin/bash### check and start AnQiCMSBINNAMEanqicmsBINPATH/www/wwwroot/anqicms.com# 检查进程是否存在existsps-ef|grep\anqicms\|grep-vgrep|wc-lif[$exists-eq0];thenecho$BINNAMENOT running, starting...cd$BINPATHnohup$BINPATH/$BINNAME$BINPATH/running.log21fi注意BINPATH需要替换为你的站点实际路径。添加每月执行的停止脚本可选#!/bin/bash### stop anqicmsBINNAMEanqicmsBINPATH/www/wwwroot/anqicms.comexistsps-ef|grep\anqicms\|grep-vgrep|awk{printf $2}if[-n$exists];thenkill-9$existsecho$BINNAMEstoppedfiStep 6初始化安装同方式一的 Step 3。验证安装安装完成后通过以下方式验证前台访问浏览器打开绑定的域名应显示网站首页后台访问浏览器打开域名/system/应显示后台登录页面默认账号安装时设置的管理员账号密码❓ 宝塔有Go 项目和纯静态Nginx两种部署方式我该选哪种两种方式的最终效果相同主要区别在于配置复杂度对比项Go 项目部署方式一纯静态Nginx方式二适用宝塔版本7.9.3推荐 9.x7.x / 8.x / 9.x 均可配置步骤3 步完成6 步完成自动保活✅ 宝塔自动管理进程❌ 需手动配置计划任务项目管理宝塔界面可查看运行状态需手动检查进程学习成本更低略高建议如果你的宝塔面板版本支持7.9.3优先使用方式一Go 项目部署更简单省心。❓ Go 项目部署时提示项目执行文件不存在但文件明明在目录里这种情况一般是因为config.json中配置的env为development或debug模式或者端口配置与宝塔设置不一致导致。排查步骤检查config.json中的端口是否与宝塔项目端口填写的一致检查可执行文件是否有执行权限chmod x /www/wwwroot/你的域名/anqicms检查宝塔面板中项目执行文件的路径是否精确指向可执行文件不是指向目录如果是 Windows 服务器确保选择的是.exe文件❓ 计划任务每分钟检测一次 anqicms 进程会不会太频繁、影响性能完全不用担心。ps -ef | grep anqicms | wc -l这个命令的执行时间大约是0.01 秒对服务器的性能影响微乎其微几乎可以忽略不计。实际上即使改成每 5 秒执行一次也不会有什么影响。设置成每分钟一次是考虑到 crontab 的最小粒度限制已经足够检测到进程异常退出。如果进程退出后检测脚本会在 1 分钟内重新启动它1 分钟的服务中断对搜索引擎和用户基本无感。❓ 如何配置 HTTPS直接在外面的站点设置中配置可以吗可以直接在宝塔站点管理中配置。HTTPS 是 Nginx 的职责AnQiCMS 本身不需要配置证书。操作步骤宝塔面板 → 站点管理 → 站点列表 → 找到你的站点 → 点击SSL选择Let’s Encrypt或其他免费证书勾选域名点击申请申请成功后开启强制 HTTPS注意配置 HTTPS 后记得在 AnQiCMS 后台 →设置 → 全局设置中将网站地址从http://改为https://。否则后台生成的链接可能仍使用 HTTP。