部署基于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/artalk2.1 创建系统用户#
useradd -r -s /bin/zsh -m -d /var/lib/artalk artalk2.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
EOF2.3 启动服务并设置开机自启#
systemctl daemon-reload
systemctl start artalk
systemctl enable artalk




