# Typecho服务器常用维护命令清单
适用场景:磁盘监控、权限修复、服务重启、备份迁移、日志排查
执行方式:SSH终端/ECS VNC终端,直接复制粘贴执行
一、磁盘相关(高频使用)
1. 查看所有磁盘使用率(重点关注 /data 数据盘)
df -h
2. 查看数据盘各目录大小(找出大文件/冗余数据)
du -sh /data/*
du -sh /data/wwwroot/typecho/* # 查看Typecho目录详情
3. 清理系统临时文件(释放系统盘空间)
rm -rf /tmp/*
yum clean all # 清理yum缓存
4. 查看数据盘剩余空间(单独监控)
df -h /data
二、Typecho权限修复(访问/上传报错必备)
1. 一键修复Typecho全目录权限(适配宝塔www用户)
chmod -R 755 /data/wwwroot/typecho
chown -R www:www /data/wwwroot/typecho
2. 单独修复附件上传目录权限(上传失败时)
chmod -R 775 /data/wwwroot/typecho/usr/uploads
3. 解除/恢复 .user.ini 保护属性(需修改文件时)
chattr -i /data/wwwroot/typecho/.user.ini # 解除保护
chattr +i /data/wwwroot/typecho/.user.ini # 修改后恢复保护
三、服务重启(站点500/打不开/修改配置后)
1. 重启Nginx(Web服务核心)
systemctl restart nginx
2. 重启PHP(Typecho依赖PHP运行,替换版本号如php7.4-fpm)
systemctl restart php-fpm
3. 重启MySQL/MariaDB(数据库服务)
systemctl restart mysqld # 或 systemctl restart mariadb
4. 查看服务运行状态(确认是否启动成功)
systemctl status nginx
systemctl status php-fpm
systemctl status mysqld
5. 设置服务开机自启(防止重启服务器后服务停止)
systemctl enable nginx php-fpm mysqld
四、备份与迁移(数据安全核心)
1. 手动备份Typecho文件(压缩为tar.gz包)
mkdir -p /data/backup # 创建备份目录(若不存在)
tar -zcvf /data/backup/typecho_file_$(date +%Y%m%d).tar.gz /data/wwwroot/typecho
2. 手动备份Typecho数据库(替换 数据库名/用户名 为实际信息)
mysqldump -u root -p 数据库名 > /data/backup/typecho_db_$(date +%Y%m%d).sql
执行后输入MySQL密码,备份文件保存到 /data/backup
3. 从备份恢复Typecho文件(替换备份文件名)
tar -zxvf /data/backup/typecho_file_20251207.tar.gz -C /data/wwwroot/
4. 迁移Typecho到数据盘(如需重新迁移)
mkdir -p /data/wwwroot
cp -r /www/wwwroot/typecho /data/wwwroot/
chmod -R 755 /data/wwwroot/typecho
chown -R www:www /data/wwwroot/typecho
五、日志排查(站点报错/访问异常时)
1. 实时查看Nginx访问日志(看访问记录/404错误)
tail -f /www/wwwlogs/typecho_access.log
2. 实时查看Nginx错误日志(排查500/403等报错)
tail -f /www/wwwlogs/typecho_error.log
3. 查看PHP错误日志(替换PHP版本号如74)
tail -f /www/server/php/74/log/php-fpm.error.log
4. 查看MySQL错误日志
tail -f /var/log/mysqld.log
六、系统与安全维护
1. 安装安全更新(修复系统漏洞)
dnf upgrade-minimal --security # 阿里云Linux/CentOS 8+
或 yum update -y (CentOS 7)
2. 查看服务器负载(CPU/内存/进程)
top # 实时查看,按q退出
free -h # 查看内存使用
3. 查看SSH登录日志(排查异常登录)
cat /var/log/secure | grep Accepted
4. 重启服务器(修改系统配置后需要)
reboot