一、系统与组件更新策略
sudo apt update同步本地软件包列表,sudo apt upgrade安装所有已安装软件包的可用更新,sudo apt full-upgrade处理依赖关系升级,确保系统基础组件(如内核、glibc)为最新稳定版。sudo apt install nginx(升级Nginx)、sudo apt install mariadb-server(升级MariaDB)、sudo apt install php-fpm php-mysql(升级PHP及模块)命令,逐个升级到最新稳定版本,避免全系统升级带来的兼容性风险。unattended-upgrades工具(sudo apt install unattended-upgrades),配置自动安装安全更新(如sudo dpkg-reconfigure unattended-upgrades),及时修补已知漏洞,减少手动维护成本。二、安全加固措施
ufw(简单易用)或iptables(功能强大)配置防火墙,仅允许必要端口(HTTP 80、HTTPS 443、SSH 22)访问,例如sudo ufw allow 'Nginx Full'、sudo ufw enable;修改SSH默认端口(如22→2222)、禁用root远程登录(PermitRootLogin no)、使用SSH密钥对认证,降低暴力破解风险。sudo mysql_secure_installation命令,完成root密码设置、匿名用户移除、远程root登录禁用等操作;修改/etc/mysql/my.cnf,将bind-address设置为127.0.0.1(仅本地访问),限制数据库访问范围。sudo apt remove php-xmlrpc,若未使用XML-RPC),编辑/etc/php/7.x/fpm/php.ini,设置expose_php = Off(隐藏PHP版本)、disable_functions = exec,passthru,shell_exec(禁用危险函数),减少攻击面。三、日常维护要点
sudo mysqldump -u root -p wordpress > wordpress_backup.sql)、网站文件(sudo tar -czvf /backups/site_$(date +%F).tar.gz /var/www/html)和配置文件(sudo cp /etc/nginx/nginx.conf /backups/nginx.conf),建议使用cron定时任务(如每天凌晨2点执行备份),确保数据可恢复。/var/log/nginx/error.log)、MariaDB错误日志(/var/log/mysql/error.log)、PHP-FPM错误日志(/var/log/php7.x-fpm.log),使用tail -f /var/log/nginx/error.log实时监控异常;通过logrotate工具(默认安装)自动轮转日志,避免日志文件过大占用磁盘空间。htop(实时查看CPU、内存使用率)、nmon(监控系统资源)、Prometheus+Grafana(可视化监控)等工具,监控服务器性能;定期分析Nginx慢查询日志(slow_query_log = 1,long_query_time = 2)、PHP-FPM状态(pm.status_path = /status),定位性能瓶颈。四、性能优化技巧
worker_processes为auto(自动匹配CPU核心数)、worker_rlimit_nofile为65535(增加文件描述符限制)、开启sendfile(提升文件传输效率)、设置keepalive_timeout 65(保持连接复用)、关闭server_tokens(隐藏Nginx版本),提升Web服务性能。opcache.enable=1,opcache.memory_consumption=256,opcache.jit_buffer_size=128M),缓存编译后的PHP脚本,减少重复解析;调整pm.max_children(根据服务器内存设置,如1GB内存设为50)、pm.start_servers(初始进程数,如5),优化PHP-FPM进程管理。innodb_buffer_pool_size为系统内存的50%-80%(如4GB内存设为2GB),提升InnoDB引擎性能;设置max_connections为合理值(如100-200,根据并发量调整),避免连接数过多导致服务器崩溃;开启慢查询日志(slow_query_log=1,long_query_time=2),定期优化慢查询语句。ulimit -n 65535,永久生效需修改/etc/security/limits.conf)、调整网络参数(sysctl -w net.core.somaxconn=65535,net.ipv4.tcp_fin_timeout=30,提升TCP连接处理能力),优化系统资源利用率。