Docker快速搭建HTML应用管理系统,轻松发布你的HTML小应用,支持版本管理与授权访问

Docker快速搭建HTML应用管理系统,轻松发布你的HTML小应用,支持版本管理与授权访问

一、简介

  • 这个项目采用的是前后端分离的技术架构,后端采用PHP的thinkphp框架、前端采用React的Ant Design Pro框架;
  • 该项目功能旨在可以帮助快速部署HTML应用
  • 支持多用户管理、HTML项目管理、HTML应用固定访问链接与授权码访问等功能
  • 支持Docker一键快速部署
  • 该项目的代码地址参考:github.com/luler/hello_project
  • 项目的主要功能和工作原理概览图:
    Docker快速搭建HTML应用管理系统,轻松发布你的HTML小应用,支持版本管理与授权访问

二、安装

  • 准备好Docker、docker-compose软件环境
  • 拉取项目代码
    git clone https://github.com/luler/hello_project
  • 进入项目目录,可以编辑项目下的docker-compose.yml文件,需要占用1314端口,如果已被占用可修改下面配置的端口映射,其他配置按需修改(可不修改,否则可能启动异常)
    version: "3"
    services:
    php_nginx:
      image: registry.cn-shenzhen.aliyuncs.com/luler/linux_php_nginx:php7.3
      restart: always
      privileged: true
      ports:
        - 1314:80   #如端口1314已被占用或者希望监听其他端口,可以修改
      volumes:  #下面是数据持久化的配置,可不修改
        - ./config/init.sh:/init.sh
        - ./runtime/nginx/wwwlogs:/home/wwwlogs
        - ./code/api:/home/wwwroot/api
        - ./code/web/dist:/home/wwwroot/web/dist
        - ./config/nginx/nginx.conf:/usr/local/nginx/conf/nginx.conf
        - ./config/nginx/vhost:/usr/local/nginx/conf/vhost
        - ./config/php/php-fpm.conf:/usr/local/php/etc/php-fpm.conf
        - ./config/php/php.ini:/usr/local/php/etc/php.ini
  • 以上步骤完成,可运行下面命令快速启动
    //一键快速启动
    docker-compose up -d
    查看是否正常启动

三、使用

1. 安装完成后,可以访问地址:127.0.0.1:1314/ ,默认登录账号:admin,密码:admin

Docker快速搭建HTML应用管理系统,轻松发布你的HTML小应用,支持版本管理与授权访问

2. 新增一个HTML项目,可以自定义设定针对这个HTML项目的页面访问授权码

Docker快速搭建HTML应用管理系统,轻松发布你的HTML小应用,支持版本管理与授权访问

3. 打包HTML项目,并上传到系统中

  • 这里示例使用AI生成一个HTML页面,如下
    Docker快速搭建HTML应用管理系统,轻松发布你的HTML小应用,支持版本管理与授权访问
  • 创建一个目录,如project,把AI生成的内容分别下载或者创建成相关文件,如html、js、css文件,注意一个HTML项目必须有一个index.html文件,其他资源文件相对路径引入使用。项目文件准备好,打包project目录为压缩文件project.zip。
    Docker快速搭建HTML应用管理系统,轻松发布你的HTML小应用,支持版本管理与授权访问

  • 上传HTML项目的zip压缩文件到项目中,获得相应的版本页面链接、固定页面链接

4. 访问HTML项目页面链接,如果设置了授权码输入授权码才能访问

  • 未授权不能访问,需要输入授权码
    Docker快速搭建HTML应用管理系统,轻松发布你的HTML小应用,支持版本管理与授权访问

  • 验证成功,正常进入页面
    Docker快速搭建HTML应用管理系统,轻松发布你的HTML小应用,支持版本管理与授权访问

四、总结

  • 可以作为一些HTML单页应用的发布系统,比如原型页面、H5小应用、单页应用、AI生成的页面、JS页面小工具等等
  • 支持授权码访问控制,保证了一定的安全性
  • 部署和使用简单方便,可以快速应用起来

在线演示使用地址参考:cas.luler.top/?search=620f63c842ad...

本作品采用《CC 协议》,转载必须注明作者和本文链接
我只想看看蓝天
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!