网站核心配置
网站核心配置
目录
[toc]
版权
警告
自己编写。
背景
更换服务器前后要做的事儿
(1)更换前
- 备份图床
- 配置rsync
- 备份nginx(配置文件和ssl证书)
- 备份twikoo
- 备份matchete
- 备份zdir
(2)更换后
- 服务器基础配置
- 安装docker/docker-compose/rsync
- 部署nginx
- 上传本地图床到服务器
基础环境配置
1.初始化环境
2.安装docker
3.安装docker-compose
4.安装rsync
Nginx图床
1.定时备份
从云服务器定时备份到本地。
bash
#本地目录
D:\images
#云服务器目录
/images
##同步命令
rsync.exe -avPzruh --port 8730 --password-file=/cygdrive/d/vitepress-theme-teek-one-private/shell/password.txt root@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
# 日志文件
log file=/var/log/rsync.log
# rsync 的进程 id
pid file=/var/run/rsync.pid
# 要同步的模块,这里一般以项目名命名
#md图床数据
[cmi-MdImages]
# 同步的目标文件夹
path=/images
# rsync daemon 在传输前是否切换到指定的 path 目录下,并将其监禁在内,用于增加传输的安全性
use chroot=no
# 指定最大的连接数
max connections=4
# yes 表示只读本地文件无法同步到服务器
read only=no
# 客户端请求显示模块列表时,该模块是否显示出来
list=true
# 服务运行时的用户
uid=root
# 服务运行时的用户组
gid=root
# 进行验证时的用户名,必须是系统存在的用户
auth users = root
# 连接用户时的密码
secrets file=/etc/rsyncd.passwd
# 允许的 ip
hosts allow=*
[cmi-vitepress]
# 同步的目标文件夹
path=/root/rsync/rsync-vitepress
# rsync daemon 在传输前是否切换到指定的 path 目录下,并将其监禁在内,用于增加传输的安全性
use chroot=no
# 指定最大的连接数
max connections=4
# yes 表示只读本地文件无法同步到服务器
read only=no
# 客户端请求显示模块列表时,该模块是否显示出来
list=true
# 服务运行时的用户
uid=root
# 服务运行时的用户组
gid=root
# 进行验证时的用户名,必须是系统存在的用户
auth users = root
# 连接用户时的密码
secrets file=/etc/rsyncd.passwd
# 允许的 ip
hosts allow=*
- 每天定时从服务器备份到本地
2.手动备份
警告
每个月手动 完全备份 图床目录到百度云盘。
3.老版本
老版本图床数据:
如果自己md里有图片丢失,可以尝试从这个路径寻找图片。
bash
cmi-MdImages-local
cmi-MdImages-local-20250306
2025.4.16-本次整理的大文件
4.使用原则
- 只允许存放图片,其它小文件放其zidr里;
- 大图片(大于10M的)禁止上传;
- 图片命名要规则;
Nginx配置
matchete配置
Twikoo配置
云服务器其它配置
刷新阿里云cdn脚本
更新于:2025年5月14日
- 背景
每次推送Teek博客更新内容后,需要手动ssh到服务器执行下
cdn
命令,用于强制刷新阿里云cdn。
- 代码(在云服务器上配置)
bash
cat >> /etc/profile <<EOF
alias cdn="
echo "开始刷新阿里云cdn……"
aliyun cdn RefreshObjectCaches --ObjectType File --ObjectPath "onedayxyy.cn/"
"
EOF
source /etc/profile
- 效果
bash
[root@wiki ~]# cdn
开始刷新阿里云cdn……
{
"RefreshTaskId": "20495759918",
"RequestId": "BEC3DFB7-6747-5E26-8293-C8548BB5B7F3"
}
[root@wiki ~]#
关于我
我的博客主旨:
- 排版美观,语言精炼;
- 文档即手册,步骤明细,拒绝埋坑,提供源码;
- 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!
🍀 个人网站
🍀 微信二维码
x2675263825 (舍得), qq:2675263825。
🍀 微信公众号
《云原生架构师实战》
🍀 csdn
https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421
🍀 知乎
https://www.zhihu.com/people/foryouone
最后
如果你还有疑惑,可以去我的网站查看更多内容或者联系我帮忙查看。
如果你有更好的方式,评论区留言告诉我。谢谢!
好了,本次就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!