温馨提示×

debian lnmp怎么维护

小樊
41
2026-07-30 08:26:29
栏目: 智能运维

在 Debian 上维护 LNMP(Linux + Nginx + MySQL/MariaDB + PHP) 主要包括:系统更新、服务管理、日志管理、安全维护、性能优化、备份与故障排查。下面按模块给你一份实用维护指南。


一、系统 & 软件更新

1. Debian 系统更新

apt update
apt upgrade -y
apt dist-upgrade -y

查看可更新内容:

apt list --upgradable

⚠️ 更新前建议先备份重要配置。


二、Nginx 维护

1. 常用管理命令

systemctl status nginx
systemctl restart nginx
systemctl reload nginx   # 平滑重启(不中断连接)

2. 检查配置是否正确

nginx -t

3. 日志管理

/var/log/nginx/access.log
/var/log/nginx/error.log

日志轮转(默认已配置):

cat /etc/logrotate.d/nginx

4. 防止日志过大

logrotate -f /etc/logrotate.d/nginx

三、MySQL / MariaDB 维护

1. 服务管理

systemctl status mariadb
systemctl restart mariadb

2. 安全初始化(首次必做)

mysql_secure_installation

3. 数据库备份

mysqldump -u root -p --all-databases > /backup/mysql_all.sql

自动备份(crontab 示例):

0 2 * * * mysqldump -u root -p'密码' --all-databases > /backup/db_$(date +\%F).sql

4. 优化建议

SHOW PROCESSLIST;
SHOW STATUS;

检查慢查询:

/etc/mysql/mariadb.conf.d/50-server.cnf
slow_query_log = 1

四、PHP 维护(PHP-FPM)

1. 查看 PHP 版本

php -v

2. PHP-FPM 管理

systemctl status php8.2-fpm
systemctl restart php8.2-fpm

3. PHP 配置路径

/etc/php/8.2/fpm/php.ini
/etc/php/8.2/fpm/pool.d/www.conf

4. 常见优化参数

upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 256M
max_execution_time = 300

五、网站 & 权限维护

1. 网站目录权限

chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html

2. HTTPS(强烈建议)

apt install certbot python3-certbot-nginx
certbot --nginx

自动续期测试:

certbot renew --dry-run

六、安全维护

1. 防火墙(ufw)

ufw allow 22
ufw allow 80
ufw allow 443
ufw enable

2. SSH 安全

/etc/ssh/sshd_config

建议:

  • 禁止 root 登录
  • 改默认端口
  • 使用密钥登录

3. 防暴力破解

apt install fail2ban
systemctl enable fail2ban

七、性能 & 监控

1. 常用监控命令

top
htop
free -h
df -h

2. Nginx 性能

  • 开启 gzip
  • 启用缓存
  • 限制并发连接

3. PHP-FPM 进程优化

pm = dynamic
pm.max_children = 50
pm.start_servers = 10

八、常见故障排查

1. 网站打不开

nginx -t
systemctl status nginx
systemctl status php8.2-fpm

2. 500 错误

/var/log/nginx/error.log

3. 数据库连不上

mysql -u user -p

九、维护周期建议

项目 频率
系统更新 每周
备份 每天
日志检查 每周
安全审计 每月
性能检查 不定期

如果你愿意,我可以:

  • ✅ 给你一份 LNMP 自动维护脚本
  • ✅ 针对 高并发 / 小内存 VPS 做优化
  • ✅ 帮你排查 具体报错日志

你可以直接贴出你的 Debian 版本 + Nginx/PHP/MySQL 版本

0