Сборка PHP расширения на сервере с ISPmanager 5

Довелось мне тут собирать расширение redis для PHP 7.1 на сервере с ISPmanager 5 и функцией «Выбор версии PHP».

Собственно по аналогии можно и другие расширения собрать:

# apt-get install autoconf gcc make -y
# git clone https://github.com/phpredis/phpredis.git
# cd phpredis/
# /opt/php71/bin/phpize
# ./configure --with-php-config=/opt/php71/bin/php-config
# make && make install && make clean
# echo "extension=/opt/php71/lib/php/modules/redis.so" > /opt/php71/etc/mods-available/redis.ini

Далее заходим рутом в ISPmanager 5, Выбираем меню «PHP» и включаем расширение.

Обновление временной базы icu4c под Debian 7

Для выполнения данной операции я установил отдельный VDS сервер с Debian 7, т.к. придется подключать sid репозиторий, а его подключение к продакшен серверу — вредно.

1. Подключаем sid репозиторий:

В файл /etc/apt/sources.list добавляем:

deb http://http.us.debian.org/debian sid main non-free contrib

Выполняем:

apt-get update

Читать далее

Proxmox и iSCSI: device-mapper: create ioctl on NNN failed: Device or resource busy

После восстановления виртуальной машины в Proxmox, при её запуске, получил вот такую ошибку:

TASK ERROR: can't activate LV '/dev/cn0-kvm/vm-135-disk-1': device-mapper: create ioctl on cn0--kvm-vm--135--disk--1 failed: Device or resource busy

Лечится:

dmsetup remove /dev/cn0-kvm/vm-135-disk-1

Настройка связки iptables и GeoIP в CloudLinux 6

Иногда возникают ситуации, когда необходимо ограничить доступ к серверу целым странам, например, Ваши сайты постоянно брутфорсят из Китая, Тайваня или Бангладеша.

В таких ситуациях очень поможет связка iptables и geoip.

Читать далее

Убираем ограничение на работу SQUID более чем на 128 портов

В Debian 7 пакет squid собран с ограничением в 128 прослушиваемых портов. Если возникает необходимость «заставить» его работать на более чем 128 портах, то необходимо пересобрать deb пакет с изменением.

Читать далее

UnixBench тест виртуальных машин

В ОС CentOS:

yum install gcc gcc-c++ make libXext-devel
yum groupinstall "Development Tools"
yum install libX11-devel mesa-libGL-devel perl-Time-HiRes
wget -c http://byte-unixbench.googlecode.com/files/unixbench-5.1.3.tgz
tar xvzf unixbench-5.1.3.tgz
cd unixbench-5.1.3
make
./Run

В ОС Debian/Ubuntu:

apt-get install gcc libx11-dev libgl1-mesa-dev libxext-dev perl  perl-modules make
wget http://byte-unixbench.googlecode.com/files/unixbench-5.1.3.tgz
tar xvf unixbench-5.1.3.tgz
cd unixbench-5.1.3
./Run

Перенос аккаунтов DirectAdmin с CloudLinux и PHP Selector

При переносе аккаунтов методом «backup=>restore», обнаружил, что не применяются значение PHP selector’а, которые выбрал пользователь.

Читать далее