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

发布时间:2026/10/29 16:13:44

安企CMS的安装-服务器手动部署 适用场景无面板的 Linux 服务器如 CentOS / Ubuntu适合熟悉命令行操作的用户。通过下载安装包、配置 Nginx 反向代理和 MySQL 数据库的方式完成部署。前置准备一台 Linux 服务器CentOS 7 或 Ubuntu 20.04已安装 Nginx 和 MySQL 5.6.35推荐使用 LNMP 一键安装包一个已解析到服务器的域名已下载 AnQiCMS Linux 安装包安装步骤Step 1下载并解压# 登录服务器sshrootyour-server-ip# 下载安装包以 v3.6.2 为例wgethttps://github.com/fesiong/anqicms/releases/download/v3.6.2/anqicms-linux-v3.6.2.zip# 创建站点目录mkdir-p/data/wwwroot/anqicms# 解压安装包unzipanqicms-linux-v3.6.2.zip-d/data/wwwroot/anqicms# 进入站点目录cd/data/wwwroot/anqicms# 查看文件列表ls-la解压后的目录结构/data/wwwroot/anqicms/ ├── anqicms # 主程序可执行文件 ├── start.sh # 启动脚本 ├── stop.sh # 停止脚本 ├── config.json # 配置文件 ├── public/ # Web 根目录 ├── template/ # 模板目录 └── system/ # 后台管理界面Step 2启动 AnQiCMS# 启动前确保 config.json 中的端口配置正确默认 8001catconfig.json# {server:{site_name:,env:production,port:8001,log_level:release}}# 执行启动脚本./start.sh# 检查是否启动成功ps-ef|grepanqicms# 如果看到 anqicms 进程说明启动成功Step 3配置 Nginx 反向代理创建或编辑 Nginx 站点配置文件vim/etc/nginx/conf.d/anqicms.conf写入以下配置server { listen 80; server_name www.anqicms.com m.anqicms.com; root /data/wwwroot/anqicms/public; 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; } # 静态资源直接由 Nginx 处理不经过反向代理 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css|ico)$ { expires 30d; access_log off; } access_log /var/log/nginx/anqicms-access.log; error_log /var/log/nginx/anqicms-error.log; }注意将server_name和root路径替换为你的实际域名和站点路径。验证配置并重载 Nginx# 测试配置是否正确nginx-t# 重载 Nginx 使配置生效nginx-sreloadStep 4添加计划任务保活为了让 AnQiCMS 在服务器重启后自动运行添加 crontab 计划任务# 编辑 crontabcrontab-e# 添加以下行每分钟检查一次 anqicms 进程*/1 * * * * /data/wwwroot/anqicms/start.sh# 保存并退出vim 中 :wq手动执行一次启动脚本./start.shStep 5配置 HTTPS可选推荐使用 Let’s Encrypt 免费 SSL 证书# 安装 certbot# CentOS:yuminstallcertbot python3-certbot-nginx# Ubuntu:aptinstallcertbot python3-certbot-nginx# 获取并自动配置 SSL 证书certbot--nginx-dwww.anqicms.com-dm.anqicms.com# 按照提示完成验证certbot 会自动修改 Nginx 配置Step 6初始化安装在浏览器中访问http://www.anqicms.com进入初始化安装界面填写数据库信息和管理员账号Apache 反向代理配置可选如果使用 Apache 而非 Nginx配置如下VirtualHost *:80 ServerName www.anqicms.com ServerAlias m.anqicms.com DocumentRoot /data/wwwroot/anqicms/public ProxyPass / http://127.0.0.1:8001/ ProxyPassReverse / http://127.0.0.1:8001/ Directory /data/wwwroot/anqicms/public Options FollowSymLinks AllowOverride All Require all granted /Directory ErrorLog /var/log/apache2/anqicms-error.log CustomLog /var/log/apache2/anqicms-access.log combined /VirtualHost需要启用 Apache 的 proxy 模块a2enmod proxy proxy_http systemctl restart apache2常用管理命令# 启动cd/data/wwwroot/anqicms./start.sh# 停止cd/data/wwwroot/anqicms./stop.sh# 查看运行状态ps-ef|grepanqicms# 查看运行日志tail-f/data/wwwroot/anqicms/running.log# 查看启动检测日志tail-f/data/wwwroot/anqicms/check.log# 修改端口编辑 config.json 后重启vim/data/wwwroot/anqicms/config.json# 修改 port: 8001 为其他端口验证安装# 1. 检查进程是否运行ps-ef|grepanqicms|grep-vgrep# 2. 检查端口是否监听netstat-tlnp|grep8001# 3. 浏览器访问域名应看到网站首页或安装界面# 4. 访问 域名/system/ 进入后台❓ 我安装了 MySQL但不知道 root 密码是什么怎么办如果是通过 LNMP 一键安装包安装的 MySQLroot 密码通常保存在以下位置# LNMP 安装包cat/root/.mysql_root_password# 或cat/usr/local/mysql/root.txt# 宝塔面板安装的 MySQLcat/www/server/mysql/default.pass如果以上都找不到可以绕过 MySQL 认证来重置密码以 Ubuntu 为例# 1. 停止 MySQLsystemctl stop mysql# 2. 以跳过权限检查的方式启动mysqld_safe --skip-grant-tables# 3. 无密码登录 MySQLmysql-uroot# 4. 在 MySQL 命令行中重置密码ALTERUSERrootlocalhostIDENTIFIED BY你的新密码;FLUSH PRIVILEGES;EXIT;# 5. 重启 MySQLsystemctl restart mysql❓ 配置完 Nginx 后访问域名显示的是 Nginx 默认欢迎页而不是安装界面为什么这是新手最常犯的错误。原因通常有以下两个原因一Nginx 的 root 路径指向了默认网站目录# 检查默认网站配置文件中是否还有 server 块ls/etc/nginx/conf.d/default.conf# 如果有暂时将其重命名禁用mv/etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak nginx-sreload原因二Nginx 配置中的 root 没有指向 public 子目录# ❌ 错误 root /data/wwwroot/anqicms; # ✅ 正确 root /data/wwwroot/anqicms/public;原因三DNS 未生效刚添加的域名解析可能需要几分钟到几小时才能全球生效。可以用以下命令测试# 直接通过服务器 IP 测试如果 AnQiCMS 监听在 8001 端口curl-Ihttp://127.0.0.1:8001# 如果返回 200 或 302说明 AnQiCMS 正常运行是 Nginx 或 DNS 的问题❓ 我修改了 config.json 中的端口为 8080还需要同步修改哪里修改端口后必须同步修改以下两处位置修改内容Nginx 配置中的proxy_passproxy_pass http://127.0.0.1:8080;而不是 8001重启 AnQiCMS改完 config.json 后必须重启进程才生效如果不修改 Nginx 的proxy_passNginx 仍然会尝试把请求转发到 8001 端口而 AnQiCMS 已经在 8080 端口监听用户就会看到 502 Bad Gateway。
延伸阅读

更多相关文章

2026/10/25 4:11:21

二维码断笔、虚笔微缺陷识别技术

高速赋码生产中,油墨粘度不足、喷头微堵、气压波动,会造成二维码局部断笔、虚笔、细笔等微小缺陷。这类码体肉眼看似完整,扫码可勉强识别,但码体容错率大幅下降,在仓储磨损、光线不佳场景下极易失效,属于典…

2026/10/26 7:59:52

我是一名正在学习C语言的初学者

目前呢是准大一,准备在c语言先在暑期期间打好基础。目前呢比较局限,是通过b站进行学习。每天学习时间并不多。每周有4~5个小时去听课学习。对未来的期望呢,就是希望能通过努力学习技能,成长自我。目前对行业并没有太多了解&#x…

2026/10/25 10:55:23

Agent2Agent(A2A)协议:构建AI代理语义互操作的标准化通信框架

1. 项目概述:当AI代理不再“单打独斗”,而开始“组队作战”你有没有遇到过这样的场景:一个负责处理客户邮件的AI代理,发现用户投诉涉及订单系统异常,它得把问题“转交”给另一个专门管订单的AI代理;但现实是…

2026/10/29 16:12:42

图像缩放与重采样:插值核、抗混叠和色彩空间工程实践

做图像处理这行十几年,被问得最多的问题之一就是“图缩小之后怎么糊了”“放大之后边缘为什么一圈圈的”“缩略图为什么会出现一格一格的摩尔纹”。说实话,图像缩放这四个字看着像入门第一课,实际上它是重采样理论、色彩空间、工程约定三者的…

2026/10/29 16:12:42

OpenClaw技术解析:AI终端工具链与工作流革新

1. OpenClaw现象背后的技术革命 OpenClaw的突然走红绝非偶然。这个看似简单的命令行工具,实际上代表着AI技术栈向终端用户场景的深度渗透。我花了三天时间完整测试了它的TUI界面、本地嵌入模式和代理功能,发现其核心价值在于将复杂的AI能力封装成开发者友…

2026/10/29 16:12:42

KSTF公理驱动框架:三刀清场与AI分布式审计落地

去年冬天整理一套内部技术规范,写到第三百页的时候我停下来喘了口气,回头一翻才发现问题大了:前面章节里说的“可靠”指的是复现误差在阈值内,后面章节里说的“可靠”变成了“团队觉得没问题”;某条结论在特定输入规模…

2026/10/29 16:12:42

公理驱动评审框架KSTF:三刀清场与AI分布式审计

做研究评审和方案把关这些年,见过太多“看起来很美”的东西栽在同一个地方:结论先行,前提后补。一份方案读完,逻辑通顺、数据漂亮、引用齐全,可你追问三句——你这个词到底指什么、这一步凭什么推得出来、这条证据是谁…

2026/10/29 16:12:42

GNSS与IMU组合导航:原理、状态量设计与实测异常排查

给一台园区巡检小车做定位改造,是我第一次真切体会到卫星定位和惯性导航之间的脾气差异。那台车在开阔场地跑得挺稳,一钻进树荫和楼缝,卫星定位输出就开始跳,十几米的漂移说来就来;我当时的想法很简单,信号…

2026/10/29 16:07:40

用Python实现词达人半自动答题:Selenium抓题与人工确认全流程

简介:一套用Python实现的词达人半自动答题工具源码,既适合对文字游戏感兴趣、想借助脚本提升答题效率的玩家,也可作为Python初学者阅读项目结构和拆分功能的练习素材。压缩包内共有十个文件,类型上以七个功能脚本为主体&#xff0…

2026/10/28 14:42:12

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/28 15:28:56

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/28 3:32:29

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/29 0:03:42

学生选课系统DFD图绘制指南:边界划分与分层校验实战

简介:文档以顶层与第一层DFD图为核心,完整刻画学生选课系统的逻辑模型,面向软件工程课程设计、系统分析学习及毕设前期建模人群。顶层图界定系统边界,外部实体包括管理员、教师和学生三类角色;第一层图进一步细化用户登…

2026/10/29 0:03:42

JIRA敏捷落地:Scrum角色权限、Sprint与燃尽图避坑指南

简介:围绕“基于JIRA的敏捷开发项目管理”这一主题,面向产品负责人、Scrum Master及研发测试成员,梳理Scrum角色分工、迭代流程与JIRA工具配置的对应关系,适合初、中级团队导入敏捷管理时参考。压缩包共1个docx文件,大…

2026/10/29 0:03:42

SEMI S8人机工程验收实战:从条款拆解到现场实测的完整指南

简介:面向半导体设备设计、制造与运维工程师及安全合规人员,这份资料聚焦SEMI标准体系下的设备安全规范,重点收录SEMI S8-0308《半导体制造设备人体工程学工程安全指南》。内容围绕设备设计原则、错误与事故预防、人体工程学适配三大主线展开…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑