Please use root privilege to execute the following instructions. If Redis fails to start, please verify SELinux is disabled , and all mentioned directories and files have correct permissions to the designated user.
systemctl stop redis
cp /usr/lib/systemd/system/redis.service /etc/systemd/system/redis.service
/etc/systemd/system/redis.service
. User=username Group=username
Change username
to same user that runs PHP.
/etc/redis.conf
and change the following: unixsocket /path/to/redis.sock unixsocketperm 770 logfile /path/to/redis.log dir /path/to/redis
Change port to 0
if TCP socket is no longer needed.
chown username:group /etc/redis.conf
If /path/to/redis
directory does not exist, please manually create it, and make sure above mentioned socket path
, log path
and dir path
and are writable by the designated user.
systemctl start redis
systemctl status redis
nc -U /path/to/redis.sock info