Категория:

Linux

Темы:

CentOS hints

Памятка по управлению пакетами в CentOS

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

Далее предполагается, что все команды выполняются под пользователем root. Если вы сидите под обычным пользователем, перед некоторыми командами может потребоваться написать sudo. Обычно и так понятно, перед какими. Например, для получения информации о пакетах права рута не нужны. Для установки, обновления и удаления пакетов — нужны.

Автор: vazilis

Категория:

Linux

Темы:

CentOS DNS

Установка и настройка DNS-сервера BIND на CentOS в chroot-окружении

В статье рассказывается, как настроить DNS-сервер BIND в CentOS. Сервис будет работать в изолированном chroot-окружении, использовать разные зоны для внутренних и внешних клиентов (view).

Исходные данные:

  • зона example.com (обслуживают два сервера)
  • master-сервер: ns1.example.com, внешний ip:62.220.58.71, внутренний ip:172.16.0.1
  • slave-сервер: ns2.example.com, внешний ip:62.220.58.72, внутренний ip:172.16.0.2
  • локальная сеть: 172.16.0.0/22

Вначале установим сам сервис и необходимые утилиты:

# yum install bind-chroot bind-utils

Подготовим chroot-каталог, запустив специальный скрипт:

# /usr/libexec/setup-named-chroot.sh /var/named/chroot on

Укажем параметр для использования chroot

# mcedit /etc/sysconfig/named
OPTIONS="-4"

Автор: babajka38

Категория:

Linux

Темы:

CentOS Berkeley DB squidGuard

Установка squidGuard и Berkeley DB 4.6 из исходников на CentOS 7

Недавно потребовалось установить 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.

Annotation: Berkeley DB version 4.7 gives error messages during compilation. Up to version 4.6 the compilation runs fine.

Поскольку в репозитории CentOS версия уже 4.8 (на момент написания статьи), то Berkeley DB тоже пришлось ставить из исходников.

Автор: babajka38

Категория:

Linux

Темы:

nginx

Деректива Nginx - location с примерами

nginx

Директива location служит для установки конфигурации в зависимости от URI-запроса. Синтаксис location в общем виде следующий:

Syntax:   location [=|~|~*|^~] uri { ... }
          location @name { ... }
Context:  server, location

Перед тем, как перейти к более детальному изучению, нужно заметить, что location определяется в контексте server (или в location в случае вложенной директивы), и в одном настраиваемом виртуальном хосте могут использоваться разные конфигурации в зависимости от обрабатываемого сервером URI.

Автор: babajka38

Категория:

Linux

Темы:

nginx CentOS php-fpm

Настройка web-сервера nginx, php-fpm на CentOS

Прежде всего nginx — простой, быстрый и надёжный сервер, не перегруженный функциями, который идеально подходит для сайтов-блогов и кроме того может служить как прокси-сервер перед другими серверами, например apache. В данной статье рассматривается настройка конфигурационных файлов, необходимых для работы nginx в связке с php-fpm, порядок действий следующий:

Автор: babajka38

Категория:

Linux

Темы:

CentOS memcached

Установка и настройка memcached на Centos

Memcached — программное обеспечение, реализующее сервис кэширования данных в оперативной памяти на основе парадигмы хеш-таблицы. Иными словами, Memcached это хранилище объектов (строчек, сессий, статических данных) в оперативной памяти сервера используя алгоритм ключ-значение (key-value) основываясь на запросах сервера к базе данных, API, или рендереринга страниц.

В данной статье рассмотрим:

Важно помнить, что вся информация, которую закеширует Memcached будет хранится в памяти до первой перезагрузки службы (сервера).

Автор: babajka38

Категория:

Linux

Темы:

Joomla MySQL

Перенос сайта Joomla на другой сервер

Нередко возникает ситуация когда необходимо перенести сайт на другой хостинг. При этом можно использовать инструменты панели управления и/или дополнительные программы вроде EMS SQL Manager. Однако при наличии доступа по ssh к локальному и удаленному серверу, все можно сделать штатными средствами OS. Перенос осуществляется в три этапа:

Автор: babajka38

Категория:

Linux

Темы:

nginx CentOS iptables

Быстрая настройка web-сервера nginx на базе CentOS

Предполагается, что сама операционная система уже установлена в минимальной конфигурации. Остается настроить сам web-сервер и другие необходимые службы: