Копия статьи сайта Записки программиста, автору спасибо за подборку, в ообщем ничего нового, но полезно иметь под рукой.
Далее предполагается, что все команды выполняются под пользователем root. Если вы сидите под обычным пользователем, перед некоторыми командами может потребоваться написать sudo. Обычно и так понятно, перед какими. Например, для получения информации о пакетах права рута не нужны. Для установки, обновления и удаления пакетов — нужны.
В статье рассказывается, как настроить DNS-сервер BIND в CentOS. Сервис будет работать в изолированном chroot-окружении, использовать разные зоны для внутренних и внешних клиентов (view).
Исходные данные:
Вначале установим сам сервис и необходимые утилиты:
# yum install bind-chroot bind-utils
Подготовим chroot-каталог, запустив специальный скрипт:
# /usr/libexec/setup-named-chroot.sh /var/named/chroot on
Укажем параметр для использования chroot
# mcedit /etc/sysconfig/named
OPTIONS="-4"
Недавно потребовалось установить squidGuerd на CentOS 7. В стандартом репозитории его нет, зато есть в epel:
# yum install epel-release
К сожалению, он оказался нерабочим. После запуска пишет ошибку:
Ошибка сегментирования (core dumped)
И в логах:
kernel: squidGuard[28670]: segfault at ffffffffd37751a0 ip 00007f34d288cce0 sp 00007ffde52b6ff8 error 5 in libc-2.17.so[7f34d274a000+1b6000]
Решили ставить из исходников. На сайте проекта сказано, что squidGuard гарантировано будет работать с версией Berkeley DB 4.6.
Поскольку в репозитории CentOS версия уже 4.8 (на момент написания статьи), то Berkeley DB тоже пришлось ставить из исходников.
Директива location служит для установки конфигурации в зависимости от URI-запроса. Синтаксис location в общем виде следующий:
Syntax: location [=|~|~*|^~] uri { ... }
location @name { ... }
Context: server, location
Перед тем, как перейти к более детальному изучению, нужно заметить, что location определяется в контексте server (или в location в случае вложенной директивы), и в одном настраиваемом виртуальном хосте могут использоваться разные конфигурации в зависимости от обрабатываемого сервером URI.
Прежде всего nginx — простой, быстрый и надёжный сервер, не перегруженный функциями, который идеально подходит для сайтов-блогов и кроме того может служить как прокси-сервер перед другими серверами, например apache. В данной статье рассматривается настройка конфигурационных файлов, необходимых для работы nginx в связке с php-fpm, порядок действий следующий:
Memcached — программное обеспечение, реализующее сервис кэширования данных в оперативной памяти на основе парадигмы хеш-таблицы. Иными словами, Memcached это хранилище объектов (строчек, сессий, статических данных) в оперативной памяти сервера используя алгоритм ключ-значение (key-value) основываясь на запросах сервера к базе данных, API, или рендереринга страниц.
В данной статье рассмотрим:
Важно помнить, что вся информация, которую закеширует Memcached будет хранится в памяти до первой перезагрузки службы (сервера).
Нередко возникает ситуация когда необходимо перенести сайт на другой хостинг. При этом можно использовать инструменты панели управления и/или дополнительные программы вроде EMS SQL Manager. Однако при наличии доступа по ssh к локальному и удаленному серверу, все можно сделать штатными средствами OS. Перенос осуществляется в три этапа:
Предполагается, что сама операционная система уже установлена в минимальной конфигурации. Остается настроить сам web-сервер и другие необходимые службы: