• cPanel :: Feature Request :: FastCGI Process Manager (FPM) SAPI

      привет,
      я думаю многие кто работал с панелью знают, что без кастылей не установить mod_fastcgi + php-fpm.
      мне кажется если каждый с хабра зайдет и оставит свой голос в поддержку реализации данного функционала, то разработчики также не смогут оставить этого без внимания и включат ее в стандартный набор.

      features.cpanel.net/responses/fastcgi-process-manager-fpm-sapi

      FastCGI Process Manager (FPM)

      FPM (Менеджер процессов FastCGI) является альтернативной реализацией PHP FastCGI с несколькими дополнительными возможностями обычно используемыми для высоконагруженных сайтов.

      Эти возможности включают в себя:

      • продвинутое управление процессами с корректной (graceful) процедурой остановки и запуска;
      • возможность запуска воркеров с различными uid/gid/chroot-окружением, а также запуска на различных портах с использованием разных php.ini (замещение safe_mode);
      • логирование стандартных потоков вывода (stdout) и ошибок (stderr);
      • аварийный перезапуск в случае внезапного разрушения opcode-кэша;
      • поддержка ускоренной загрузки (accelerated upload);
      • «slowlog» — логирование необычно медленно выполняющихся скриптов (не только их имена, но также и их трассировки. Это достигается с помощью ptrace и других подобных утилит для чтения данных исполнения удаленных процессов);
      • fastcgi_finish_request() — специальная функция для завершения запроса и сброса всех буферов данных, причем процесс может продолжать выполнение каких-либо длительных действий (конвертирование видео, обработка статистики и т.п.);
      • Тип запуска дочерних процессов — динамический, статический и по требованию (ondemand);
      • Базовая информация о статусе SAPI (аналогично Apache mod_status);
      • Конфигурационный файл, основанный на php.ini.


      Читать дальше →
      • –8
      • 2,8k
      • 2
    • PostfixАdmin revamped (ViMbAdmin)

        ViMbAdmin



        ViMbAdmin проект (vim/-be/-admin/) предоставляет веб-интерфейс администрирования виртуальных
        почтовых ящиков, позволяя почтовым администраторам легко управлять доменами, и псевдонимами.
        ViMbAdmin является свободным программным обеспечением, вы можете распространять или изменять его в соответствии с условиями GNU General Public License версии 3.

        ViMbAdmin был написан на PHP с использованием нашего собственного web application framework, который включает Zend Framework, ORM Doctrina и система шаблонов Smarty с JQuery и Bootstrap.

        ViMbAdmin размещается на отдельной странице проекта GitHub, где можно найти документацию,
        просмотреть исходный код. GitHub

        UPDATE:
        yum install dovecot-mysql
        

        Читать дальше →
      • nginx magento ssl postfix — сервер и магазин своими руками

          Прошлая заметка была о сборке сервера из исходников.
          многие сказали, что нынче такое не катит, пакеты им подавай.

          Но в основном было нытье, типа — я умнее тебя ты работаешь не правильно, конфиг не пацанский… никто так и не сказал как и что поправить, где сделать правильнее и по другому, какие еще есть возможности конфигурации, и тд. да и heck с ним, у всех свои взгляды, я это принимаю.
          Все же кто то взял себе на заметку, ну а кто-то прошёл мимо.
          Почему я пишу об этом? Есть сайты, форумы со списками рассылок, есть много мануалов, но, люди продолжают сходить с ума в поисках нормального пояснения установок и настроек. Платят другим горе специалистам, а те ставят все криво и не полные конфиги, без оптимизации. А если нет разницы — зачем платить больше (с)??? Любой человек хотел бы настроить свой сервер и поставить магазин, и для начала ему нужен старт, показать, что это очень просто, что можно сэкономить на начале, потом, когда все заработает, уже задуматься — а всели так сложно? а могу ли я дальше все делать сам? сделать еще лучше поднабравшись опыта? Да все можно сделать самому. Не даром старая мудрость гласит — хочешь чтобы было хорошо, сделай все сам!

          Чтобы не писать порожняком, будем конкретно делать установку и запуск сервера для магазина, под управлением — МАГЕНТО 1.4.0.1

          подробности
        • Centos5.5 Nginx 0.8.33 + PHP5.3.1(fpm) + MySQL5.5.0(phpmyadmin) — полная настройка для начинающих — 1 часть

            Centos5.5 Nginx 0.8.33 + PHP5.3.1(fpm) + MySQL5.5.0(phpmyadmin)

            Недавно мой знакомый купил ВПС, и конечно же ему захотелось развернуть полноценный сервер, плюс учитывая начальные ресурсы: 768Мб памяти и 2 ядра выделеных на его контейнер, сервер должен быть не прожорливым и быстрым, на нем будет крутиться blog. Решил поставить nginx, и php+php-fpm. Думаю nginx описывать не буду, как и php+php-fpm обзоры можно найти на хабре. Вот только вся соль проблемы в том, что он хотел поставить все правильно, как в учебнике. Заглянул по форумам, перегуглил весь интернет, но так и не нашел правильного пацанского мануала. Везде только основные моменты настроек и установки сервера. Так не пойдет, сказал он и пришел ко мне. Одна голова хорошо, но пиво в двоем пить лучше!
            Стали составлять план, что нам нужно для работы.

            ! Данный пост предназначен только для начинающих, для тех кто не имеет опыта в установке и настройке сервера. Вам будет понятно на примере что и где и как установить, и потом углубившись в мануалы и вооружившись напильником, сделать все конкретно под ваши задачи.
            Как минимум для начала работы нужно:
            Putty — the.earth.li/~sgtatham/putty/latest/x86/putty.exe — SSH client

            Centos 5.5 — последяя будет уже стоять на серваке.
            Nginx 0.8.33 — можно выбрать и старший релиз или стабильный.
            PHP 5.3.1 — думаю проблем с ней не будет.
            MySQL 5.5.0 — база!
            php-fpm патч
            suhosin-patch
            libevent-1.4.13-stable

            и далее все остальные пакеты которые понадобятся для компиляции и работы сервера:
            gcc gcc-c++ libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers libmcrypt libmcrypt-devel pcre-devel

            Поехали...