작성일 댓글 남기기

Nextcloud APCu Memcached Redis 설정

PHP 8.2 기준

APCu Memcache Redis 설치

sudo apt install memcached redis-server php8.2-memcached php8.2-redis php8.2-apcu

APCu 설정

sudo vi /etc/php/8.2/mods-available/apcu.ini

아래 내용 추가
apc.enable_cli=1

Redis 설정

redis 설정 파일 열기

sudo vi /etc/redis/redis.conf

아래 부분이 주석처리 되어 있다면 주석 해제 (맨 앞의 # 문자 제거)

#port 6379
#unixsocket /var/run/redis/redis-server.sock
#unixsocketperm 700

아래로

port 6379
unixsocket /var/run/redis/redis-server.sock
unixsocketperm 770

redis 사용자 www-data 그룹에 추가

sudo usermod -a -G redis www-data

Nextcloud 설정

nextcloud/config/config.php 파일에 아래 내용 추가

‘memcache.local’ => ‘\\OC\\Memcache\\APCu‘,
‘memcache.distributed’ => ‘\\OC\\Memcache\\Memcached‘,
‘memcached_servers’ =>
array (
0 =>
array (
0 => ‘localhost’,
1 => 11211,
),
),
‘memcache.locking’ => ‘\\OC\\Memcache\\Redis‘,

아파치 서버 재시작

sudo service apache2 restart

Nextcloud 관리자 페이지에 들어가면 메모리 캐시 관련 경고가 사라졌다.

댓글 남기기

This site uses Akismet to reduce spam. Learn how your comment data is processed.