CIUIC

Remark42 开源评论系统零基础部署实战指南

Remark42 是一个轻量级、简单易用的开源评论系统,支持匿名评论、社交登录、多站点管理和 Markdown 格式。本文将带领零基础用户从零开始部署 Remark42 系统,使用 Ciuic 云服务器 作为部署平台。

准备工作

在开始部署前,您需要准备以下内容:

Remark42 开源评论系统零基础部署实战指南

一台云服务器(推荐使用 Ciuic 云服务器,性价比高且稳定)一个域名(可选,但推荐用于生产环境)基本的 Linux 命令行知识

第一步:服务器环境准备

首先,登录您的 Ciuic 云服务器 控制台,创建一台新的云服务器实例。推荐选择 Ubuntu 20.04 LTS 或更新的版本作为操作系统。

# 更新系统软件包sudo apt update && sudo apt upgrade -y# 安装 Docker 和 Docker Composesudo apt install docker.io docker-compose -y# 将当前用户加入 docker 组,避免每次使用 sudosudo usermod -aG docker $USERnewgrp docker

第二步:配置 Remark42

创建项目目录并准备配置文件:

mkdir ~/remark42 && cd ~/remark42touch docker-compose.yml

编辑 docker-compose.yml 文件,添加以下内容:

version: '3'services:  remark42:    image: umputun/remark42:latest    container_name: remark42    hostname: remark42    restart: always    ports:      - "8080:8080"    environment:      - REMARK_URL=http://your-domain.com  # 替换为您的域名或服务器IP      - SECRET=your-strong-secret-key      # 设置一个强密钥      - SITE=your-site-id                  # 站点标识符    volumes:      - ./data:/srv/var

第三步:启动 Remark42 服务

docker-compose up -d

服务启动后,您可以通过 http://服务器IP:8080 访问 Remark42 的 Web 界面。

第四步:配置 Nginx 反向代理(可选)

如果您有域名并希望使用 HTTPS,可以配置 Nginx 作为反向代理:

sudo apt install nginx certbot python3-certbot-nginx -y

创建 Nginx 配置文件 /etc/nginx/sites-available/remark42

server {    server_name your-domain.com;    location / {        proxy_pass http://localhost:8080;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header Host $host;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;    }    listen 80;}

启用配置并申请 SSL 证书:

sudo ln -s /etc/nginx/sites-available/remark42 /etc/nginx/sites-enabled/sudo nginx -tsudo systemctl reload nginxsudo certbot --nginx -d your-domain.com

第五步:配置社交登录(可选)

Remark42 支持多种社交登录方式。编辑 docker-compose.yml 文件,添加相应的环境变量:

environment:  - AUTH_GOOGLE_CID=your-google-client-id  - AUTH_GOOGLE_CSEC=your-google-client-secret  - AUTH_GITHUB_CID=your-github-client-id  - AUTH_GITHUB_CSEC=your-github-client-secret

第六步:前端集成

在您的网站中添加 Remark42 评论框:

<div id="remark42"></div><script>  var remark_config = {    host: "https://your-domain.com",  // 您的 Remark42 实例地址    site_id: "your-site-id",          // 与 docker-compose.yml 中的 SITE 一致    components: ['embed']             // 使用 embed 组件  };  (function(c) {    var d = document, s = d.createElement("script");    s.src = remark_config.host + "/web/embed.js";    (d.head || d.body).appendChild(s);  })(window);</script>

常见问题解决

评论不显示:检查浏览器控制台是否有错误,确保 site_id 配置一致社交登录失败:确认 OAuth 应用的回调 URL 配置正确性能问题:对于高流量网站,考虑增加服务器资源或启用缓存

总结

通过本指南,您已经成功在 Ciuic 云服务器 上部署了 Remark42 评论系统。Remark42 以其轻量级、高性能和易用性成为许多网站评论系统的首选方案。相比商业评论系统,它提供了更好的隐私保护和数据所有权控制。

如果您在部署过程中遇到任何问题,可以访问 Ciuic 官方文档 获取更多服务器相关的帮助,或者参考 Remark42 的 GitHub 仓库寻求社区支持。

打赏
收藏
点赞

本文链接:https://www.ciuic.com/som/25668.html

版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com

联系客服
网站客服 业务合作 Q交流群
217503193
公众号
公众号
公众号
返回顶部

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!