Skip to content

网站核心配置

网站核心配置

目录

[toc]

版权

警告

自己编写。

背景

更换服务器前后要做的事儿

(1)更换前

  1. 备份图床
  2. 配置rsync
  3. 备份nginx(配置文件和ssl证书)
  4. 备份twikoo
  5. 备份matchete
  6. 备份zdir

(2)更换后

  1. 服务器基础配置
  2. 安装docker/docker-compose/rsync
  3. 部署nginx
  4. 上传本地图床到服务器

基础环境配置

1.初始化环境

2.安装docker

3.安装docker-compose

4.安装rsync

Nginx图床

1.定时备份

从云服务器定时备份到本地。

bash
#本地目录D:\images#云服务器目录/images##同步命令rsync.exe-avPzruh--port8730--password-file=/cygdrive/d/vitepress-theme-teek-one-private/shell/password.txtroot@106.75.214.199::cmi-MdImages//cygdrive/D/images
云服务器/etc/rsyncd.conf文件内容:
bash
# /etc/rsyncd:configuration file for rsync daemon mode# See rsyncd.conf man page for more options.# 进行通信的端口,如果 firewall 打开的话,需要将对应的端口添加进去port=8730# 日志文件logfile=/var/log/rsync.log# rsync 的进程 idpidfile=/var/run/rsync.pid# 要同步的模块,这里一般以项目名命名#md图床数据[cmi-MdImages]# 同步的目标文件夹path=/images# rsync daemon 在传输前是否切换到指定的 path 目录下,并将其监禁在内,用于增加传输的安全性usechroot=no# 指定最大的连接数maxconnections=4# yes 表示只读本地文件无法同步到服务器readonly=no# 客户端请求显示模块列表时,该模块是否显示出来list=true# 服务运行时的用户uid=root# 服务运行时的用户组gid=root# 进行验证时的用户名,必须是系统存在的用户authusers=root# 连接用户时的密码secretsfile=/etc/rsyncd.passwd# 允许的 iphostsallow=*[cmi-vitepress]# 同步的目标文件夹path=/root/rsync/rsync-vitepress# rsync daemon 在传输前是否切换到指定的 path 目录下,并将其监禁在内,用于增加传输的安全性usechroot=no# 指定最大的连接数maxconnections=4# yes 表示只读本地文件无法同步到服务器readonly=no# 客户端请求显示模块列表时,该模块是否显示出来list=true# 服务运行时的用户uid=root# 服务运行时的用户组gid=root# 进行验证时的用户名,必须是系统存在的用户authusers=root# 连接用户时的密码secretsfile=/etc/rsyncd.passwd# 允许的 iphostsallow=*
  • 每天定时从服务器备份到本地

image-20250306224317524

image-20250416110943246

image-20250416110736557

2.手动备份

警告

每个月手动 完全备份 图床目录到百度云盘。

image-20250416113412481

3.老版本

老版本图床数据:

如果自己md里有图片丢失,可以尝试从这个路径寻找图片。

bash
cmi-MdImages-localcmi-MdImages-local-202503062025.4.16-本次整理的大文件

image-20250416113247755

4.使用原则

  1. 只允许存放图片,其它小文件放其zidr里;
  2. 大图片(大于10M的)禁止上传;
  3. 图片命名要规则;

Nginx配置

matchete配置

Twikoo配置

云服务器其它配置

刷新阿里云cdn脚本

更新于:2025年5月14日

  • 背景

每次推送Teek博客更新内容后,需要手动ssh到服务器执行下cdn命令,用于强制刷新阿里云cdn。

  • 代码(在云服务器上配置)
bash
cat>>/etc/profile<<EOFalias cdn="echo "开始刷新阿里云cdn……"aliyun cdn RefreshObjectCaches --ObjectType File --ObjectPath "onedayxyy.cn/""EOFsource/etc/profile
  • 效果
bash
[root@wiki ~]# cdn开始刷新阿里云cdn……{"RefreshTaskId":"20495759918","RequestId":"BEC3DFB7-6747-5E26-8293-C8548BB5B7F3"}[root@wiki ~]#

关于我

我的博客主旨:

  • 排版美观,语言精炼;
  • 文档即手册,步骤明细,拒绝埋坑,提供源码;
  • 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!

🍀 个人网站

image-20250109220325748

🍀 微信二维码

x2675263825 (舍得), qq:2675263825。

image-20230107215114763

🍀 微信公众号

《云原生架构师实战》

image-20230107215126971

🍀 csdn

https:

版权:此文章版权归 One 所有,如有转载,请注明出处!

链接:可点击右上角分享此页面复制文章链接

上次更新时间:

最近更新