Anson's blog Anson's blog
首页
  • 日记

    • 年制
  • 摄影

    • 自然风光
  • 读书

    • 宗教哲学
  • 搞搞开发

    • 搞搞开发
  • 关于本站

    • 关于本站
  • 技术文档

    • 技术文档
  • 学习

    • 学习
  • 跳舞

    • 跳舞
  • 其他

    • 面试
    • 友情链接
  • 网站
  • 分类
  • 标签
  • 归档
关于

Anson Pei

行中悟道
首页
  • 日记

    • 年制
  • 摄影

    • 自然风光
  • 读书

    • 宗教哲学
  • 搞搞开发

    • 搞搞开发
  • 关于本站

    • 关于本站
  • 技术文档

    • 技术文档
  • 学习

    • 学习
  • 跳舞

    • 跳舞
  • 其他

    • 面试
    • 友情链接
  • 网站
  • 分类
  • 标签
  • 归档
关于
  • 关于本站

    • 博客技术记录
    • 技术文档

    • 踩坑记录

    • 技术
    • 关于本站
    Anson
    2022-12-01
    目录

    博客技术记录

    # 架构

    Vuepress的Vdoing主题、腾讯云OSS图床、Artalk评论服务的API

    # 前端

    # Vuepress
    • 采用主题:Vdoing

      • vuepress-theme-vdoing (xugaoyi.com) (opens new window)
    • 添加模块

      • 网站访问信息统计:站点信息模块 | Young Kbt blog (opens new window)
      • 首页大图模式:首页大图模块 | Young Kbt blog (opens new window)

    # 后端

    # 图床
    • 腾讯云OSS存储
    # 评论API

    基本组成和简单说明

    • vuepress-plugin-vdoing-comment

      • terwer/vuepress-plugin-vdoing-comment: Comment plugin in vuepress vdoing theme, supports Gitalk, Valine, Artalk... (github.com) (opens new window)
    • Artalk服务

      • 📦 程序部署 | Artalk (opens new window)

      • dokcer的yml文件参考

        来源:terwer/Artalk: self hosted comment system (github.com) (opens new window)

        # === Dockerfile的内容 ===
        FROM artalk/artalk-go:2.3
        #镜像创建者的信息
        LABEL maintainer="terwer<youweics@163.com>"
        
        # 设置编码
        ENV LANG C.UTF-8
        # 设置时区
        # ENV TZ Asia/Shanghai
        ENV TZ CST-8
        
        # === yml文件的内容 ===
        version: "3.5"
        services:
          artalk:
            image: terwer/artalk:2.1
            container_name: artalk-go
            build:
              context: ./
              dockerfile: ./artalk/Dockerfile
            ports:
              - 8003:23366
            volumes:
              - ./artalk/data:/data
              - ./artalk/ssl/certs/cert.pem:/etc/ssl/certs/cert.pem
              - ./artalk/ssl/certs/cert.key:/etc/ssl/certs/cert.key
        
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17
        18
        19
        20
        21
        22
        23
        24
        25
        26
      • 部署步骤

        # 1. 安装docker-compose up -d
        # 如果已经安装了docker直接进行
        apt-get install docker-compose
        # 2. 执行完之后为了让容器能常驻后台进行守护进程的设置
        docker update --restart=unless-stopped artalk-go
        # 3. 设置管理员账号密码
        docker exec -it artalk-go artalk admin
        # 4. 登录后台设置ssl
        开启ssl开关
        设置对应的ssl证书路径(复制yml中的路径映射即可)
        
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10

    注意:

    1. 服务器本身nginx设置反向代理不用管
    2. artalk支持https访问,在云服务器上开放对应端口如yml中的8003,然后容器内设置ssl证书就可以用域名+端口号进行访问了
    例如:https://www.baidu.com:8003
    
    1
    2
    3
    上次更新: 2022/12/28, 07:42:52
    常用相关服务命令

    常用相关服务命令→

    最近更新
    01
    数据结构与算法
    12-28
    02
    12月阳性过程记录
    12-15
    03
    ZKZH-智龙微课硬件开发笔记
    12-09
    更多文章>
    Theme by Vdoing | Copyright © 2022-2022 Anson Pei | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式