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、基础环境配置

1.初始化环境

2.安装docker

3.安装docker-compose

4.安装rsync

2、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. 图片命名要规则;

3、Nginx配置

4、matchete配置

5、Twikoo配置

关于我

我的博客主旨:

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

🍀 个人网站

image-20250109220325748

🍀 微信二维码

x2675263825 (舍得), qq:2675263825。

image-20230107215114763

🍀 微信公众号

《云原生架构师实战》

image-20230107215126971

🍀 csdn

https:t="1711730357270" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4392" width="16" height="16" >打赏支持