B
网站核心配置
网站核心配置
目录
[toc]
版权
警告
自己编写。
背景
更换服务器前后要做的事儿
(1)更换前
- 备份图床
- 配置rsync
- 备份nginx(配置文件和ssl证书)
- 备份twikoo
- 备份matchete
- 备份zdir
(2)更换后
- 服务器基础配置
- 安装docker/docker-compose/rsync
- 部署nginx
- 上传本地图床到服务器
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=*
- 每天定时从服务器备份到本地
2.手动备份
警告
每个月手动 完全备份 图床目录到百度云盘。
3.老版本
老版本图床数据:
如果自己md里有图片丢失,可以尝试从这个路径寻找图片。
bash
cmi-MdImages-localcmi-MdImages-local-202503062025.4.16-本次整理的大文件
4.使用原则
- 只允许存放图片,其它小文件放其zidr里;
- 大图片(大于10M的)禁止上传;
- 图片命名要规则;
3、Nginx配置
4、matchete配置
5、Twikoo配置
关于我
我的博客主旨:
- 排版美观,语言精炼;
- 文档即手册,步骤明细,拒绝埋坑,提供源码;
- 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!
🍀 个人网站
🍀 微信二维码
x2675263825 (舍得), qq:2675263825。
🍀 微信公众号
《云原生架构师实战》
🍀 csdn