заметки на полях

Блокнот разработчика

php + memcached

Установим все что может понадобиться для использования связки php + memcached.

1
sudo apt-get install memcached php5-memcache

Единственный файл конфига /etc/memcached.conf:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# запустить как "демон"
-d

# лог файл
logfile /var/log/memcached.log

# я так понимаю расширенный формат лога :)
# -v

# ограничение памяти в мегабайтах
-m 512

# слушать порт
-p 11211

# от имени какого пользователя запускать,
# если параметр не указан, то будет запущен от root
-u nobody

# какой интерфейс слушать
-l 127.0.0.1

И ротация единственного файла логов sudo vim /etc/logrotate.d/memcached:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/var/log/memcached.log {
    daily
    missingok
    size 2M
    rotate 2
    compress
    delaycompress
    notifempty
    create 640 root adm
    sharedscripts
    postrotate
        /etc/init.d/memcached restart > /dev/null
    endscript
}

Команда скорее всего не понадобится, т. к. в автозагрузку пакет добавится при установке, но на всякий случай:

1
sudo update-rc.d memcached defaults

Tags: , ,

Leave a Reply