1Panel 部署 爱影CMS

前言

本文以 爱影CMS 为例提供了一种在 1Panel 面板中在 docker 内运行二进制程序的一种思路。符合 1Panel 基于容器管理并部署应用,实现最小的漏洞暴露面的思路。

环境准备

获取最新版爱影CMS

官方下载地址

在该页面上我们找到下载按钮,选择适合自己的服务器架构的压缩包

容器化运行

  1. 进入 1Panel 管理面板,左侧导航栏点击 容器 - 编排 - 文件夹按钮(嘿这个VIP黑金你真的不爱吗🤣

  2. 创建容器运行目录:在该目录下创建文件夹 cms 用于存放容器持久化数据以及 docker-compose.yml 等文件

  3. 创建 docker-compose.ymlDockerfile 文件,参考如下:

    auto 复制代码
    # Dockerfile
    FROM alpine:latest
    WORKDIR /app
    COPY . /app
    EXPOSE 21007
    RUN chmod +x /app/cms
    CMD ["/app/cms"]
    yaml 复制代码
    # docker-compose.yml
    services:
      cms:
        container_name: iycms
        build: .
        ports:
          - "127.0.0.1:21007:21007"	# 后台管理端口
          - "127.0.0.1:21006:80"	# 站点端口
        volumes:
          - .:/app					# 持久化
        restart: always
        networks:
          - 1panel-network			# 使用 1Panel 创建的 docker 网络
    networks:
      1panel-network:
        external: true

    记住此处的 docker-compose.yml 的路径,如此处:/opt/1panel/docker/compose/cms/docker-compose.yml

  4. 拷贝运行文件
    将下载的爱影CMS安装包放入当前目录下,解压获得 CMS 二进制文件和 HTML 主题文件夹,如图

  5. 构建运行容器
    左侧导航栏点击 容器 - 编排 - 创建编排 - 路径选择 粘贴刚才复制的 docker-compose.yml 路径,确认构建容器。

安装 OpenResty 和 PostgreSQL

在 1Panel 左侧导航栏 应用商店 搜索安装 OpenResty 和 PostgreSQL 用于反代和数据库

反向代理连接后台

在 1Panel 左侧导航栏 网站 - 创建网站 - 反向代理 添加CMS后台端口和站点端口。

根据需要自行开启 HTTPS 等。

测试

访问后台域名:

访问前台域名(需要自行添加内容)

自此安装完毕。

相关推荐
尽兴-9 小时前
JVM垃圾回收核心知识体系
jvm·cms·gc·垃圾回收·zgc·g1 垃圾收集器
豆豆1 天前
深度专业解析2026年企业级CMS自助建站系统有哪些
cms·建站系统·建站平台·内容管理系统·网站管理系统
豆豆3 天前
PageAdmin 与 WordPress 的客观评估与技术选型
cms·建站系统·建站平台·内容管理系统·站群·网站管理系统·站群cms
guizhoumen5 天前
支持中英多语言和多站点站群的CMS建站系统如何选型
cms·网站建设·网站制作·cms系统
豆豆5 天前
支持多语言_多站点_站群功能的cms企业建站系统分析
cms·建站系统·建站平台·站群·网站管理系统·自助建站系统
豆豆6 天前
2026年如何选择建站系统创建网站
cms·建站系统·建站平台·内容管理系统·网站管理系统·自助建站系统
豆豆7 天前
2026常见的企业网站建设系统推荐
cms·网站建设·网站制作·创建网站·企业建站·企业网站建设·企业网站制作
豆豆7 天前
如何在liunx环境安装PageAdmin Cms系统
linux·服务器·云计算·cms·建站系统·建站平台·网站管理系统
豆豆8 天前
2026如何建立自己的网站,快速创建网站的七大步骤
cms·网站建设·网站制作·建站系统·内容管理系统·网站管理系统·站群cms
头发还在的女程序员12 天前
小剧场短剧影视小程序源码分享,搭建自己的短剧小程序
人工智能·小程序·短剧·影视·微剧