跳过正文
  1. 2026s/

部署基于artalk的评论系统

1 分钟·
x
作者
x
熟练掌握Spring Boot、Spring Cloud等Java技术栈,专注于分布式系统设计与微服务架构。热爱技术分享,探索编程之美。
目录

部署基于artalk的评论系统
#

在现代博客和网站中,评论系统是与读者互动的重要工具。Artalk 是一个开源的评论系统,具有轻量级、易于集成和高度可定制的特点。本文将介绍如何在 Hugo 博客中部署基于 Artalk 的评论系统。

1. 准备工作
#

在开始之前,确保你已经完成以下准备工作:

  • 已经搭建好 Hugo 博客。
  • 拥有一个支持 Node.js 的服务器,用于部署 Artalk。
  • 安装了golang、 Git 和 Node.js。

2. 部署 Artalk
#

2.1 安装 Artalk
#

#构建
go install github.com/artalkjs/artalk/v2@latest
#
#安装
sudo install -m 0755 $(go env GOPATH)/bin/artalk /usr/local/bin/artalk

2.1 创建系统用户
#

useradd -r -s /bin/zsh -m -d /var/lib/artalk artalk

2.2 创建systemd服务文件
#

# 切换到root用户
sudo -i
cat >/etc/systemd/system/artalk.service <<EOF
[Unit]
Description=Artalk
Documentation=https://artalk.js.org
After=network.target network-online.target
Requires=network-online.target

[Service]
Type=simple
User=artalk
Group=artalk
WorkingDirectory=/var/lib/artalk
ExecStart=/usr/local/bin/artalk server -w /var/lib/artalk -c /etc/artalk/artalk.yml
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
TimeoutStopSec=5s
LimitNOFILE=1048576
LimitNPROC=512
PrivateTmp=true
ProtectSystem=full
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE

[Install]
WantedBy=multi-user.target
EOF

2.3 启动服务并设置开机自启
#

systemctl daemon-reload
systemctl start artalk
systemctl enable artalk
通过邮件回复

相关文章

Java GC进化路程

4 分钟
1. 概述 # 本博客中我们将展示不同JVM垃圾回收(GC)实现的基本原理。然后我们将学习如何在应用程序中启动特定类型的垃圾回收。

反转链表

反转链表 # 这是我写的算法可以用来参考,上边有测试用例可以用来检测代码写的对不对。