Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode

tmpfs: Операции с файловой системой в виртуальной памяти

tmpfs: Операции с файловой системой в виртуальной памяти

Для примонтирования при старте вносим в /etc/fstab:

tmpfs /tmp tmpfs size=500M,nr_inodes=1m,nosuid 0 0
tmpfs /var/lib/php5 tmpfs size=200M,nr_inodes=1m,nosuid 0 0

Первая строчка размещает в памяти /tmp, вторая — папку хранения сессий.


Для создания папки для сессий без рестарта системы нужно выполнить следующую последовательность команд в терминале:

mkdir /tmp/ses
/etc/init.d/nginx stop
mv /var/lib/php5/* /tmp/ses
mount tmpfs /var/lib/php5 -t tmpfs -o size=200M,nr_inodes=1m,nosuid
mv /tmp/ses/* /var/lib/php5
/etc/init.d/nginx start
rm -r /tmp/ses

Предварительно лучше отредактировать fstab.

Read full post gblog_arrow_right

Запуск memcache через unix.socket

Запуск memcache через unix.socket

В файл /etc/memcached.conf добавляем строчки:

#-s <file>     unix socket path to listen on (disables network support)
-s /tmp/memcached.socket
#-a <mask>     access mask for unix socket, in octal (default 0700)
-a 0777

Последняя нужна, чтобы пользователь, от которого работает веб-сервер (у меня www-data), смог прочитать сокет.

Перезапускаем демон мемкеша:

/etc/init.d/memcached restart

Подключаемся к Memcache из PHP-скрипта:

Read full post gblog_arrow_right