温馨提示×

centos lnmp如何配置缓存系统

小樊
39
2025-11-29 23:50:26
栏目: 智能运维

在CentOS上配置LNMP(Linux, Nginx, MySQL, PHP)环境时,可以添加缓存系统来提高网站性能。以下是使用Nginx和PHP-FPM的Redis作为缓存系统的步骤:

  1. 安装Redis服务器:
sudo yum install epel-release
sudo yum install redis
  1. 启动Redis服务并设置开机启动:
sudo systemctl start redis
sudo systemctl enable redis
  1. 安装PHP Redis扩展:
sudo yum install php-pecl-redis
  1. 编辑PHP配置文件(例如:/etc/php.ini),添加以下行以启用Redis扩展:
extension=redis.so
  1. 重启PHP-FPM服务以应用更改:
sudo systemctl restart php-fpm
  1. 配置Nginx以使用Redis缓存静态内容。编辑Nginx配置文件(例如:/etc/nginx/nginx.conf),在http块中添加以下内容:
http {
    # ...
    proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m max_size=1g inactive=60m use_temp_path=off;

    server {
        # ...

        location / {
            # ...
            proxy_cache my_cache;
            proxy_pass http://your_backend;
            proxy_cache_valid 200 302 10m;
            proxy_cache_valid 404 1m;
        }

        location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
            expires 30d;
            add_header Cache-Control "public, no-transform";
        }
    }
}

your_backend替换为您的后端服务器地址。

  1. 重启Nginx服务以应用更改:
sudo systemctl restart nginx

现在,您的CentOS LNMP环境已经配置了Redis缓存系统。这将有助于提高网站性能,减少服务器负载。

0