Archiwum tagów: CentOS - Strona 2

CentOS 6.4 – obsługa kilku wersji PHP jednocześnie dzięki PHP-FPM (5.3.x, 5.4.x oraz 5.5)

CentOS 6.4 – obsługa kilku wersji PHP jednocześnie dzięki PHP-FPM (5.3.x, 5.4.x oraz 5.5)Obsługa kilku różnych wersji PHP zawsze była pewnym problemem. Domyślnym rozwiązaniem jest użycie mod_php (libphp5.so). Problem w tym, że ograniczeni jesteśmy tylko do jednej wersji na serwer www (np. apache). Na szczęście wszystko da się zrobić i popularnym rozwiązaniem była instalacja kilku instancji serwera www, każda z nich nasłuchiwała na innym porcie i do każdej z nich mogliśmy przypisać inną wersję PHP. Do tego dochodziło „trochę magii” z opcją ProxyPass etc, ale najważniejsze było to że działało (zobacz wpis Suse 9.3 z php 5.0.x i 5.2.x). No ale nie o tym ten wpis.
Zaczynając od wersji 5.3.3 w PHP dostępny jest dodatek PHP-FPM (FastCGI Process Manager), który jest alternatywną implementacją FastCGI zawartą już bezpośrednio w jądrze PHP. Potrafi on samemu zarządzać procesami FastCGI, dostarcza nam wszelkich statystyk (podobnie do mod_status w Apache), każdy z procesów możemy uruchomić z innym uid/gid/chroot lub plikiem php.ini etc etc. W skrócie rozwiązanie zalecane dla większych i bardziej wymagających stron. A ponieważ procesy PHP uruchamiane są dynamicznie poprzez FastCGI możemy właśnie użyć różnych wersji w per virtual host. I nie potrzebujemy do tego kolejnych instancji serwera www.

Czytaj więcej »

pbzip2 – bzip2 na kilku rdzeniach

bzip2 doskonale znane wszystkim polecenie. Dzięki niemu możemy zaosczędzić wiele miejsca na dysku, pakując wybrane pliki. Bardzo dobra kompresja wymaga niestety sporo czasu, a co najgorsze polecenie potrafi korzystać tylko z jednego rdzenia. Na szczęście istnieje jego ulepszona wersja, która radzi sobie doskonale z dzisiejszymi wielordzeniowymi procesorami. Warto więc zmienić stare nawyki i zainstalować pbzip2 (Parallel BZIP2), bo dzięki niemu można zyskać sporo cennego czasu. Poniżej krótkie porównanie szybkości między bzip2 i pbzip2.
Czytaj więcej »

VirtualBox – połączenie przez port szeregowy (serial port)

Dziś krótki opis jak zapewnić sobie łączność z maszyna wirtualną przy użyciu portu szeregowego. Opcja bardzo przydatna, w przypadku kiedy hostujemy maszyny wirtualne na serwerze bez środowiska graficznego (VirtualBox w trybie Headless) lub kiedy musimy mieć dostęp do bootloadera.
Czytaj więcej »

phpVirtualBox – VirtualBox w przeglądarce

phpVirtualBox to napisany w języku PHP interfejs WWW, który umożliwia zarządzanie maszynami wirtualnymi z poziomu przeglądarki. Jest to bardzo miła alternatywa dla VirtualBox’a działającego w normalnych środowisku graficznym. Jego instalacja oraz przygotowanie do działania wraz z VirtualBox’em nie jest wcale trudne.

Czytaj więcej »

dmidecode – czyli co w środku piszczy

dmidecode to przydatne narzędzie, dzięki któremu dowiemy się jakie podzespoły mamy w komputerze bez jego otwierania.
Czytaj więcej »