Несколько php версий на одном сервере. Gentoo Linux

В gentoo linux есть возможность установки несколько php версий на один сервер. Рассмотрим подробнее как это сделать на примере сервера с ОС gentoo x64. На момент написания статьи в портажах есть несколько версий php-5.6.29 php-5.6.30 php-7.0.15 php-7.1.1 Мы будем устанавливать php-5.6.30 и php-7.1.1. Для начала добавляем в make.conf строки PHP_TARGETS=»php5-6 php7-1 php7-2 php7-3″ PHP_INI_VERSION=»production» php7-2 php7-3 — это задел на будущее. Когда эти версии окажутся в портажах не нужно будет … → …

Установка Linux на software raid

Будем исходить из того, что у нас есть рабочий компьютер без аппаратного raid-контроллера, два харда одинакового размера, дистрибутив Linux на флешке, в моем случае Xubuntu и острое желание установить систему на software raid1 — что все же лучше, чем single disk, понятно почему Загружаемся с флешки в live-mode. Получаем полноценный рабочий стол. Запускаем терминал и устанавливаем mdadm — тулза, которая и будет управлять нашим рейд-массивом apt install mdadm Теперь на каждом … → …

Установка Gentoo. Коротко и ясно

В статье рассматривается установка gentoo — одного из дистрибутивов Linux. Статья не обьясняет многие технические термины и не является заменой официального handbook. Установка проводится на виртуальный сервер под управлением vmware esxi6.5. Предполагается, что виртуальный сервер уже создан средствами ESXi Embedded Host Client и имеет следующую конфигурацию: CPU: 2*2.0Hhz Xeon RAM: 2Gb HDD: 40GB Net: 2 сетевые карты в разных виртуальных свичах CDROM: в качестве диска имидж gentoo-install-amd64-minimal-20150521.iso взятый с сайта … → …

php скрипт как сервис

Каким образом можно запустить php скрипт как сервис? Предлагаю два варианта реализации этой задачи на примере OS Gentoo и фреймворка laravel Веб-мастер выдал нам следующую команду artisan queue:listen —timeout=600 —tries=3 и попросил запустить ее как сервис. И как всякий сервис она должна запускаться после перегрузки сервера. Также должна быть возможность выполнить стоп/стар сервиса Используем runscript Создадим файл с именем myservice и положим его в /etc/init.d следующего содержания start() { ebegin «Starting myservice» start-stop-daemon —start … → …

Суперблок в линуксе

Что такое суперблок в Линуксе. Попробуем разобраться на примере файловой системы ext(2|3|4), которая используется в линуксе по-умолчанию. Но для начала рассмотрим несколько простых понятий Блок файловой системы После форматирования диска или раздела сектора на диске разделены на небольшие группы. Такая группа секторов называется блоком. Размер блока может быть разным и задается как параметр ключа команды форматирования. Например mkfs -t ext3 -b 4096 /dev/sda1 ключ -b задает размер блока в байтах, в … → …