在 Debian 上搭建 LNMP(Linux + Nginx + MySQL/MariaDB + PHP) 并配置 Redis,一般包含以下几个步骤:
sudo apt update
sudo apt upgrade -y
sudo apt install nginx -y
sudo apt install mariadb-server -y
sudo mysql_secure_installation
sudo apt install php-fpm php-mysql php-cli php-common -y
sudo apt install redis-server -y
sudo systemctl enable redis-server
sudo systemctl start redis-server
redis-cli ping
# 返回 PONG 表示正常
sudo nano /etc/redis/redis.conf
常见配置项:
bind 127.0.0.1
protected-mode yes
maxmemory 256mb
maxmemory-policy allkeys-lru
修改后重启:
sudo systemctl restart redis-server
sudo apt install php-redis -y
sudo systemctl restart php-fpm
# 或(取决于版本)
sudo systemctl restart php8.2-fpm
php -m | grep redis
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('test', 'hello redis');
echo $redis->get('test');
?>
server {
listen 80;
server_name example.com;
root /var/www/html;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
}
重载 Nginx:
sudo systemctl reload nginx
bind 0.0.0.0protected-modephp-redis 已安装如果你是要 用 Redis 做缓存(如 WordPress / Laravel),或者 Redis 做 Session 存储,可以告诉我具体用途,我可以给你更针对性的配置。