确保Debian LNMP(Linux, Nginx, MySQL/MariaDB, PHP)环境的稳定性是非常重要的。以下是一些关键步骤和建议,可以帮助你维护一个稳定且高效的LNMP环境:
apt
包管理器定期更新系统及其软件包。sudo apt update && sudo apt upgrade -y
sudo apt install unattended-upgrades
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
add_header Cache-Control "public";
}
upstream backend {
server backend1.example.com;
server backend2.example.com;
}
server {
location / {
proxy_pass http://backend;
}
}
/etc/mysql/my.cnf
或/etc/mysql/mariadb.conf.d/50-server.cnf
)。
mysqldump
或其他备份工具定期备份数据库。mysqldump -u username -p database_name > backup.sql
slow_query_log = 1
long_query_time = 2
log_error = /var/log/mysql/error.log
/etc/php/7.x/fpm/pool.d/www.conf
)。
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
htop
、nmon
、glances
等监控系统资源使用情况。ufw
或其他防火墙工具限制不必要的网络访问。sudo ufw allow 'Nginx Full'
sudo ufw enable
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d example.com
sudo apt clean
sudo rm -rf /var/log/nginx/*
smartctl
检查硬盘健康状况。通过以上步骤,你可以大大提高Debian LNMP环境的稳定性和性能。记得定期检查和调整配置,以适应不断变化的需求和环境。