LINUX

linuxPierwsza wersja jądra Linux została udostępniona publicznie 17 września 1991 pod nazwą GNU/Linux. Pamiętajmy, że Linux jest jednym z przykładów wolnego i otwartego oprogramowania (FLOSS): jego kod źródłowy może być dowolnie wykorzystywany, modyfikowany i rozpowszechniany.

Linux stosowany jest jako podstawowy system operacyjny serwerów (w tym WWW, FTP, pocztowych, baz danych), zapór sieciowych, routerów, a także w systemach osadzonych oraz w niektórych odtwarzaczach DVD i tunerach DVB.

Czy Linux to dobry system?
Migrujemy z Windowsa na Linuxa ponieważ potrzebny jest nam stabilny i niezawodny system operacyjny – Keith Chuvala, zarządca systemów komputerowych NASA.

W 2013 roku Giełda Papierów Wartościowych w Warszawie przeszła na system UTP (na bazie Red Hat Enterprise Linux).

APACHE

apacheApache – otwarty serwer HTTP dostępny dla wielu systemów operacyjnych (m.in. UNIX, GNU/Linux, BSD, OS X, Microsoft Windows).

Apache jest najszerzej stosowanym serwerem HTTP w Internecie. Charakteryzuje się modułową budową oraz współpracą z wieloma popularnymi językami programowania i bazami danych - m.in. PHP, MySQL itp. Apache pomimo wielu swoich niedoskonałości - np. podatność na ataki typu DoS - jest nieustannie rozwijany i wykorzystywany jako środowisko, na którym działa wiele popularnych stron i sklepów internetowych czy for dyskusyjnych. Kolejną, bardzo ważną zaletą Apache'a są duże możliwości konfiguracyjne i dostępność dla systemów operacyjnych Windows, Linux i Mac OS.

Niestety Apache posiada wiele ograniczeń i związku z tym często potrzeba zastosowania oprogramowania nginx.

MySQL

mysqlwolnodostępny system zarządzania relacyjnymi bazami danych.

MySQL rozwijany jest przez firmę Oracle. Wcześniej przez większość czasu jego tworzeniem zajmowała się szwedzka firma MySQL AB. MySQL AB została kupiona 16 stycznia 2008 roku przez Sun Microsystems, a ten 27 stycznia 2010 roku przez Oracle. W międzyczasie Monty Widenius (współtwórca MySQL) stworzył MariaDB – forka (alternatywną wersję) opartego na licencji GPL. MariaDB jest oparta na tym samym kodzie bazowym co MySQL i dąży do utrzymania kompatybilności z jej poprzednimi wersjami.

PHP

phpinterpretowany skryptowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym. PHP jest najczęściej stosowany do tworzenia skryptów po stronie serwera WWW, ale może być on również używany do przetwarzania danych z poziomu wiersza poleceń, a nawet do pisania programów pracujących w trybie graficznym (np. za pomocą biblioteki GTK+, używając rozszerzenia PHP-GTK). Implementacja PHP wraz z serwerem WWW Apache oraz serwerem baz danych MySQL określana jest jako platforma AMP (w środowisku Linux – LAMP, w Windows – WAMP).

Skrypty napisane w PHP są z reguły umieszczane w plikach tekstowych (czasami razem z kodem HTML lub XHTML). Dzięki temu PHP jest podobny w założeniach do coraz rzadziej stosowanego mechanizmu Server Side Includes. PHP pozwala także na wykonywanie skryptów z linii poleceń podobnie jak Perl, Python oraz Ruby. Jego modułowa budowa daje również możliwość programowania samodzielnych aplikacji z interfejsem graficznym. PHP umożliwia współpracę z wieloma rodzajami źródeł danych, takich jak systemy zarządzania bazami danych, pliki tekstowe, dokumenty XML oraz serwisy WWW.