温馨提示×

怎样加速debian lamp

小樊
46
2026-10-04 18:51:57
栏目: 智能运维

在 Debian 上“加速 LAMP”(Linux + Apache + MySQL/MariaDB + PHP)通常可以从系统层、Web 服务层、数据库层、PHP 层、缓存层几个方面入手。下面给你一套实用、可落地的优化方案。


一、系统层加速

1. 使用最新稳定版 Debian

cat /etc/debian_version

建议使用 Debian 11/12,内核和软件栈更新、性能更好。

2. 开启 Swap(如果内存小)

free -h

内存 < 2GB 建议加 1–2GB swap。

3. 文件系统优化(可选)

使用 ext4 或 xfs,挂载时加上:

noatime

编辑 /etc/fstab 示例:

/dev/sda1 / ext4 defaults,noatime 0 1

二、Apache 加速

1. 使用 Apache MPM event(推荐)

a2query -M

如果不是 event:

a2dismod mpm_prefork
a2dismod mpm_worker
a2enmod mpm_event
systemctl restart apache2

2. 开启关键模块

a2enmod rewrite expires headers deflate http2
  • deflate:压缩
  • expires:浏览器缓存
  • http2:HTTP/2 加速

3. 启用 Gzip 压缩

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/css application/javascript
</IfModule>

4. 开启浏览器缓存

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 month"
  ExpiresByType text/css "access plus 1 week"
</IfModule>

三、PHP 加速(非常重要)

1. 使用 PHP-FPM(不要 mod_php)

apt install php-fpm
a2enmod proxy_fcgi setenvif
a2enconf php-fpm

2. 安装 OPcache(必装)

apt install php-opcache

/etc/php/*/fpm/php.ini:

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000

3. 调整 PHP-FPM 进程

pm = dynamic
pm.max_children = 50
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 20

四、MySQL / MariaDB 加速

1. 使用 MariaDB(比 MySQL 更轻快)

apt install mariadb-server

2. 基础优化配置

编辑 /etc/mysql/mariadb.conf.d/50-server.cnf:

innodb_buffer_pool_size = 512M
query_cache_type = 1
query_cache_size = 64M

(内存大可继续加大)

3. 慢查询日志

slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
long_query_time = 1

五、缓存层加速(效果最明显)

1. 安装 Redis

apt install redis-server
apt install php-redis

WordPress / Laravel 等均可接入 Redis 缓存。

2. 或安装 Memcached

apt install memcached php-memcached

六、应用层加速建议

  • 启用 页面缓存(WP Super Cache / Laravel Cache)
  • 图片使用 WebP
  • 静态资源走 CDN
  • 减少第三方 JS

七、简单性能检测工具

apt install htop iotop

压测:

apt install apache2-utils
ab -n 1000 -c 50 http://localhost/

总结(优先级)

✅ 必做(提升最大)

  • PHP-FPM + OPcache
  • Apache event + HTTP/2
  • Redis 缓存
  • 数据库 buffer 调优

如果你愿意,可以告诉我:

  • Debian 版本
  • Apache / Nginx
  • PHP 版本
  • 用的是 WordPress / Laravel / 自建程序

我可以给你一份针对你服务器的具体配置。

0 踩