Установка системы очередей сообщений MemcacheQ
13.04.2010, рубрики: FreeBSD | Теги: FreeBSD, memcacheq, pkg_add | 109 комментариев »Установка MemcacheQ не должна вызвать никаких проблем.
Скачиваем пакет
1 2 3 4 5 6 | pkg_add -rv db47 tar xvzf memcacheq-0.2.0.tar.gz cd memcacheq-0.2.0 ./configure --enable-threads LDFLAGS="-L/usr/local/lib/db47" CPPFLAGS="-I/usr/local/include/db47" make make install |
В /etc/rc.conf добавляем:
1 2 | memcacheq_enable="YES" memcacheq_flags="-s /tmp/memcacheq.sock -a 666 -H /tmp/memcacheq" |
Создаем скрипт автозапуска:
1 2 3 | touch /usr/local/etc/rc.d/memcacheq chmod +x /usr/local/etc/rc.d/memcacheq ee /usr/local/etc/rc.d/memcacheq |
И вставляем следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #!/bin/sh # # PROVIDE: memcacheq # REQUIRE: DAEMON # # Add the following lines to /etc/rc.conf to run memcached: # # memcacheq_enable (bool): Set it to "YES" to enable memcached. # Default is "NO". # memcacheq_flags (flags): Set extra flags here. More options in memcached(1) # Default is empty "". # memcacheq_user (user): Set user to run memcached. # Default is "nobody". # . /etc/rc.subr name="memcacheq" rcvar=${name}_enable load_rc_config ${name} : ${memcacheq_enable="NO"} : ${memcacheq_user="nobody"} command=/usr/local/bin/memcacheq command_args="-d -u ${memcacheq_user}" unset memcacheq_user run_rc_command "$1" |
Запускаем:
1 | /usr/local/etc/rc.d/memcacheq start |
Оставить комментарий