
twikoo私有部署

官方部署指南
一、申请子域名
参考ubuntu服务器部署FileBrowser👉nginx配置转发 👉一、云服务器DNS新增子域名解析
二、安装
1.安装twikoo,并运行
- 安装
1 | npm i -g tkserver |
- 运行
①新建运行脚本②填写内容1
vim runTwikoo.sh # 新建运行脚本
③运行脚本1
2cd /home/ubuntu/你的博客目录
nohup tkserver >> ./data/tkserver.log 2>&1 &1
bash runTwikoo.sh # 运行脚本
提示
默认端口8080 ,等会通过nginx把子域名转发到这个端口
2.安装Certbot获取SSL证书
1 | sudo apt update |
三、配置nginx
- 新增配置内容
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
27
28
29server {
listen 80;
server_name twikoo.icsteam.cn www.example.com;
return 301 https://$host$request_uri;
#return 404; # managed by Certbot
}
# Twikoo 子域名 HTTPS 配置
server {
listen 443 ssl;
server_name twikoo.icsteam.cn;
ssl_certificate /etc/letsencrypt/live/twikoo.icsteam.cn/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/twikoo.icsteam.cn/privkey.pem;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# 如果需要 WebSocket 支持(Twikoo 管理界面可能需要)
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
} - 保存文件并测试
1
2sudo nginx -t # 检查配置文件
sudo nginx -s reload # 重启nginx
四、配置hexo
- 编辑hexo配置文件_config.主题名称.yml
1
2twikoo:
server_url: https://twikoo.icsteam.cn
- 标题: twikoo私有部署
- 作者: LinJiefeng
- 创建于 : 2025-07-18 15:00:51
- 更新于 : 2025-07-27 17:52:49
- 链接: https://blog.icsteam.cn/2025/07/18/102_deploy_twikoo/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论