Архив рубрики: Сервер/VDS

Добавление диапазона IP адресов для сетевого интерфейса в Red Hat, CentOS, Fedora

Для добавления диапазона адресов 192.168.1.2 - 192.168.1.20 для сетевого интерфейса eth0 создаем файл:

vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0
и в него добавляем следующие строки:

IPADDR_START=192.168.1.2
IPADDR_END=192.168.1.20
CLONENUM_START=1
NETMASK=255.255.255.255

Читать далее Добавление диапазона IP адресов для сетевого интерфейса в Red Hat, CentOS, Fedora

Работа с архивом.

TAR [файл *.tar] - это простой архив без сжатия
TAR GZIP [файл *.tar.gz] - это TAR архив, сжатый с помощью GZIP
TAR BZIP2 [файл *.tar.bz2] - это TAR архив, сжатый с помощью BZIP2

Распаковать и Разархивировать Файлы [tar], [tar.gz] и [tar.bz2]
[tar] - Извлечь (распаковать) TAR Архив
$ tar -xvf archive.tar
Читать далее Работа с архивом.

PHP Memcached on CentOS

Устанавливаем модуль:
# yum install memcached

Редактируем конфиг: /etc/sysconfig/memcached. По умолчанию:

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS=""

Включаем и добавляем в автозагрузку:

# service memcached start
# chkconfig memcached on

Читать далее PHP Memcached on CentOS

mod_rpaf ошибки при установке ) error: ‘conn_rec’ has no member named ‘remote_ip’

Как устанавливать указано в http://alligator.mk.ua/node/27

root@srv1 [~/tmp/mod_rpaf/mod_rpaf-0.6]# /usr/local/apache/bin/apxs -i -c -n mod _rpaf-2.0.so mod_rpaf-2.0.c
/usr/local/apache/build/libtool --silent --mode=compile gcc -std=gnu99 -prefer-p ic -m64 -fPIC -DPIC -DLINUX -D_REENTRANT -D_GNU_SOURCE -pthread -I/usr/local/ap ache/include -I/usr/local/apache/include -I/usr/local/apache/include -c -o mod_rpaf-2.0.lo mod_rpaf-2.0.c && touch mod_rpaf-2.0.slo
mod_rpaf-2.0.c: In function 'rpaf_cleanup':
mod_rpaf-2.0.c:150: error: 'conn_rec' has no member named 'remote_ip'
mod_rpaf-2.0.c:151: error: 'conn_rec' has no member named 'remote_addr'
mod_rpaf-2.0.c:151: warning: implicit declaration of function 'inet_addr'
mod_rpaf-2.0.c:151: error: 'conn_rec' has no member named 'remote_ip'
mod_rpaf-2.0.c: In function 'change_remote_ip':
mod_rpaf-2.0.c:164: error: 'conn_rec' has no member named 'remote_ip'
mod_rpaf-2.0.c:183: error: 'conn_rec' has no member named 'remote_ip'
mod_rpaf-2.0.c:186: error: 'conn_rec' has no member named 'remote_ip'
mod_rpaf-2.0.c:187: error: 'conn_rec' has no member named 'remote_addr'
mod_rpaf-2.0.c:187: error: 'conn_rec' has no member named 'remote_ip'
apxs:Error: Command failed with rc=65536
.

Вот такое выдает, решение:

открыть исходник и заменить remote_ip , remote_addr на client_ip, client_addr соответственно

Установка Zend Optimizer

Установка Zend Optimizer на Linux-дистрибутивы

(проверено 26.01.2010 на i386)

Zend Optimizer представляет собой модуль для интерпретатора PHP, который позволяет осуществляется запуск закодированных с помощью Zend Encoder и Zend SafeGuard Suite PHP-скриптов.

Популярные операционные системы, такие как CentOS и Debian Linux, не содержат в своем репозитории данное программное обеспечение. В статье приведена инструкция по установке.

Читать далее Установка Zend Optimizer

Установка mod_rpaf Centos

Заходим в SSH и выполняем команды:
rpm -ivh http://download.ispsystem.com/repo/centos/release/6/x86_64/mod_rpaf-0.8.2-1.el6.x86_64.rpm
В папке /etc/httpd/conf.d/ появится файл mod_rpaf.conf
Заменяем 127.0.0.1 (в строке RPAF_ProxyIPs) на ip вашего сервера.

Перезагружаем Apache и Nginx:
service httpd restart
service nginx restart

21 пример использования iptables для администраторов.

Файрвол в системе linux контролируется программой iptables (для ipv4) и ip6tables (для ipv6). В данной шпаргалке рассмотрены самые распространённые способы использования iptables для тех, кто хочет защитить свою систему от взломщиков или просто разобраться в настройке.

Знак # означает, что команда выполняется от root. Откройте заранее консоль с рутовыми правами - sudo -i в Debian-based системах или su в остальных.

Читать далее 21 пример использования iptables для администраторов.

nginx: [warn] conflicting server name

Предупреждение при запуске nginx:

nginx: [warn] conflicting server name "YOURIPADDRESS" on YOURIPADDRESS:80, ignored
nginx: [warn] conflicting server name "YOURIPADDRESS" on YOURIPADDRESS:80, ignored
nginx: [warn] conflicting server name "YOURIPADDRESS" on YOURIPADDRESS:80, ignored

nginx: [emerg] bind() to YOURIPADDRESS:80 failed (98: Address already in use)
nginx: [emerg] bind() to YOURIPADDRESS:80 failed (98: Address already in use)
nginx: [emerg] bind() to YOURIPADDRESS:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
already running.

Решение:
# cd /etc/nginx/vhosts
# perl -pi -w -e 's/server_name(.*) YOURIPADDRESS/server_name$1/g;' *

Now go to WHM > Tweak settings and change Apache non-SSL IP/port to 0.0.0.0:8081