Nieograniczony hosting, niezrównana wydajność
Zacznij od 0.01 USD teraz

Jak skonfigurować stos LAMP na serwerze VPS: przewodnik krok po kroku (2026)

14 min odczyt
Jak skonfigurować stos LAMP na serwerze VPS

Ponad 40% wszystkich stron internetowych działa na serwerze Apache, a pakiet LAMP, na którym działają, jest nadal jedną z najszybszych metod uruchomienia serwera produkcyjnego w czasie krótszym niż godzina. 

Jeśli jesteś początkującym programistą lub agencją chcącą hostować wiele aplikacji opartych na PHP, takich jak WordPress, Joomla lub Drupal, wdrożenie pakietu LAMP na serwerze VPS zapewni Ci pełną kontrolę nad serwerem, elastyczną konfigurację i skalowalność umożliwiającą rozwój.

Opowiem Ci krok po kroku, jak od podstaw skonfigurować pakiet LAMP na serwerze VPS, dzięki czemu będziesz mógł przejść od zera do w pełni działającego serwera LAMP. 

Połącz się ze swoim VPS, a następnie >> Zainstaluj Apache, MySQL i PHP >> Skonfiguruj hosty wirtualne >> Zabezpiecz swoją instalację i wdróż witrynę działającą. 

Osobiście przetestowałem każde polecenie, które tu widzisz, i dodałem zrzuty ekranu moich własnych kroków, dzięki czemu możesz zrobić to samo dokładnie tak, jak ja to zrobiłem.

Nie potrzebujesz żadnego wcześniejszego doświadczenia z serwerami. Po ukończeniu tego samouczka dotyczącego serwerów Linux Twój serwer będzie aktywny, zabezpieczony i gotowy do obsługi rzeczywistych aplikacji.

Środowisko testowe Uwaga: Wszystkie polecenia w tym przewodniku zostały przetestowane w systemie Ubuntu 22.04 LTS z dyskiem 2 GB YouStable Serwer VPS.

Czym jest stos LAMP? (I dlaczego warto go używać w 2026 roku?)

Pakiet LAMP to grupa czterech technologii open source. 

  • Linux, system operacyjny. Ubuntu 22.04 LTS to najlepszy wybór ze względu na długoterminowe wsparcie.
  • Apache, serwer WWW, który obsługuje wszystkie przychodzące żądania HTTP i udostępnia Twoje strony odwiedzającym.
  • MySQL, relacyjna baza danych, w której przechowywane jest wszystko: wpisy, użytkownicy, produkty, zamówienia.
  • php, język skryptowy po stronie serwera, na którym opiera się większość dynamicznej zawartości sieci, w tym WordPress i Laravel.

Wszystkie te 4 technologie są wykorzystywane łącznie do tworzenia i obsługi stron internetowych i aplikacji internetowych.

Linux służy Jako system operacyjny, Apache obsługuje żądania sieciowe, MySQL zarządza przechowywaniem danych, a PHP przetwarza dynamiczną zawartość. Wszystkie te działania wspólnie zapewniają użytkownikom szybką i interaktywną obsługę witryny internetowej.

Pakiet LAMP przypomina zespół pomocników, którzy budują i prowadzą strony internetowe.

Jak skonfigurować stos LAMP na serwerze VPS: przewodnik krok po kroku (2026)

Można to porównać do małej kuchni restauracyjnej, w której każdy pomocnik ma jedno zadanie, a wspólnie szybko i sprawnie przygotowują i serwują dania na Twoją stronę internetową odwiedzającym.

Dlaczego LAMP jest nadal istotny w 2026

LAMP nadal pozostaje aktualny, ponieważ jest prosty i cieszy się zaufaniem deweloperów na całym świecie. To niezawodny wybór do tworzenia i zarządzania stronami internetowymi nawet dziś.

  • Jest to w 100% oprogramowanie typu open source i całkowicie bezpłatne: Nie płacisz nic za korzystanie z niego. Bez licencji, bez ukrytych kosztów. Wystarczy zainstalować i zacznij budować swoją stronę internetową już teraz.
  • Obsługuje WordPressa, Drupala, Joomlai frameworki PHP:Większość popularnych stron internetowych działa na tych platformach i wszystkie one płynnie współpracują z platformą LAMP, co czyni ją bardzo praktycznym wyborem.
  • Został przetestowany w boju na milionach serwerówLudzie używają LAMP od lat na prawdziwych stronach internetowych, więc udowodniono, że jest on stabilny i niezawodny w praktyce.
  • Ma ogromne poparcie społeczności:Wszędzie znajdziesz poradniki, samouczki i wtyczki. Uzyskanie pomocy lub rozwiązanie problemów stanie się o wiele łatwiejsze.
  • Idealnie pasuje do serwera VPS:Otrzymujesz pełną kontrolę nad serwerem i możesz skalować zasoby w miarę rozwoju swojej witryny, zachowując stałą wydajność.

Wymagania wstępne przed rozpoczęciem

Zanim zaczniesz konfigurować pakiet LAMP, zbierz wszystkie niezbędne rzeczy, takie jak dostęp do VPS, dane uwierzytelniające SSH, stabilne połączenie internetowe i podstawową wiedzę o terminalu, aby wszystko działało sprawnie.

  • Serwer VPS z systemem Ubuntu 22.04 LTS, co najmniej 1 wirtualnym procesorem i 1 GB pamięci RAM
  • Dostęp root lub sudo do Twojego VPS
  • Klient SSH, taki jak Terminal na komputerach Mac lub Linux albo PuTTY na komputerach Windows
  • Stabilne połączenie internetowe przez cały proces konfiguracji
  • A domain nazwa (opcjonalna, ale zalecana, jeśli planujesz skonfigurować protokół SSL)

Aby ułatwić Ci szybkie zapoznanie się z tematem, przygotowałem listę wymaganych specyfikacji VPS dla LAMP w różnych przypadkach użycia, dzięki czemu nie będziesz musiał wykonywać zbyt wielu czynności:

Przypadek użyciaRAMCPUDyski
Rozwój / Przygotowanie1 GB1 procesor wirtualny20 GB SSD
Mała witryna WordPress2 GB2 procesor wirtualny40 GB SSD
Średnia aplikacja / wiele witryn4 GB4 procesor wirtualny80 GB SSD
Produkcja o dużym natężeniu ruchu  8 GB +8 procesor wirtualny160 GB SSD

Pytanie brzmi: gdzie można znaleźć wszystkie te specyfikacje VPS? Czy istnieje najlepszy dostawca VPS, któremu można zaufać? 

Odpowiedź brzmi: Tak! 

Polecałem dostawców VPS, którzy oferują skalowalne plany VPS, wysoką wydajność i przystępną cenę. 

Jeśli jeszcze nie masz serwera VPS, rozważ skorzystanie z usług tych niezawodnych dostawców hostingu w celu wdrożenia pakietu LAMP:

  • Kamera: Kamatera oferuje niezwykle skalowalne rozwiązania VPS w chmurze z elastyczną alokacją zasobów, dzięki czemu idealnie nadają się dla deweloperów, którzy chcą mieć pełną kontrolę nad swoim środowiskiem LAMP.
  • DigitalOcean: Jest przyjazny dla początkujących i oferuje wdrożenia Ubuntu jednym kliknięciem, obszerną dokumentację oraz przystępne ceny hostingu aplikacji bazujących na LAMP.
  • Vultr: Zapewnia wydajny dysk SSD Serwery VPS w wielu globalnych centrach danych, co czyni je doskonałym wyborem do hostowania szybkich i niezawodnych aplikacji internetowych.
  • Linode: Firma Linode znana jest ze swojej platformy chmurowej zorientowanej na deweloperów, przejrzystych cen i solidnej infrastruktury, co czyni ją doskonałym wyborem przy wdrażaniu serwerów internetowych opartych na systemie Linux.

Ci dostawcy oferują niezawodność Hosting Linux VPS i zapewniają elastyczność niezbędną do zainstalowania i zoptymalizowania stosu LAMP zgodnie z wymaganiami Twojego projektu.

Aby uzyskać szczegółowe porównanie, polecam zapoznać się z przewodnikiem na temat najlepszy hosting VPS dla programistów w celu przeprowadzenia analizy porównawczej.

Wszystko gotowe? 

Oto, co pokażę: połącz się z VPS-em za pomocą protokołu SSH, zaktualizuj system, zainstaluj kolejno wszystkie komponenty LAMP, zabezpiecz i skonfiguruj wszystko, a następnie w pełni uruchom system z protokołem HTTPS. 

Wykonaj poniższe kroki w podanej kolejności, ponieważ każdy z nich bazuje na poprzednim.

Jak skonfigurować stos LAMP na serwerze VPS

Wypisałam te kroki w bardzo prosty sposób, aby pomóc Ci powtórzyć je dokładnie tak, jak ja to zrobiłam.

Wykonaj poniższe proste, przyjazne dla początkujących kroki, aby zainstalować i skonfigurować Apache, MySQL i PHP na swoim VPS dokładnie tak, jak pokazano:

Wszystkie ważne polecenia umieściłem w polu, dzięki czemu możesz je po prostu skopiować i wkleić do PuTTY lub Windows PowerShell.

Krok 1: Połącz się z serwerem VPS za pomocą protokołu SSH

Pierwszym krokiem w konfiguracji dowolnego serwera VPS jest nawiązanie połączenia z serwerem. 

Otwórz terminal i uruchom następujące polecenie:

ssh root@your_server_ip
Połącz się ze swoim VPS

Jeśli Twój dostawca udostępnił Ci plik klucza SSH, użyj tego:

ssh -i ~/.ssh/twój_klucz.pem ubuntu@twój_adres_ip_serwera

Podczas pierwszego logowania pojawi się monit o podanie odcisku palca >> Wciśnij (Y), aby zaakceptować i kontynuować. Po połączeniu terminal wyświetli monit serwera.

Pierwsze wzmocnienie SSH

Zdecydowanie polecam to zrobić zaraz po pierwszym zalogowaniu. Stałe korzystanie z konta root stanowi poważne zagrożenie bezpieczeństwa. 

Utwórz dedykowanego użytkownika sudo za pomocą tych dwóch poleceń:

adduser twójużytkownikmod -aG sudo twójużytkownik
Utwórz dedykowanego użytkownika sudo

Następnie wyloguj się i zaloguj ponownie jako nowy użytkownik. Dodatkowo wykonaj następujące czynności:

  • Wyłącz logowanie roota, edytując /etc/ssh/sshd_config i ustawiając PermitRootLogin na no
  • Przejście z uwierzytelniania hasłem na uwierzytelnianie kluczem SSH
  • Opcjonalnie zmień domyślny port SSH z 22 na niestandardowy, aby ograniczyć liczbę zautomatyzowanych ataków botów

Krok 2: Zaktualizuj swój serwer

Zawsze aktualizuję system przed zainstalowaniem czegokolwiek. 

Zapobiega to konfliktom zależności i zapewnia pracę z najnowszymi poprawkami bezpieczeństwa. To kluczowy nawyk w każdym samouczku dotyczącym serwerów Linux.

sudo apt update && sudo apt upgrade -ysudo apt install -y curl wget gnupg2 właściwości-oprogramowania-wspólne

Pierwsze polecenie odświeża listę pakietów i instaluje wszystkie dostępne aktualizacje.

odśwież listę pakietów i zainstaluj wszystkie dostępne aktualizacje

Druga instaluje kilka niezbędnych narzędzi, które będą potrzebne podczas konfiguracji. Zazwyczaj zajmuje to od 2 do 5 minut na nowym serwerze VPS.

Krok 3: Zainstaluj serwer WWW Apache

Apache to rdzeń Twojego stosu LAMP. Obsługuje cały przychodzący ruch sieciowy i udostępnia odwiedzającym Twoją zawartość PHP. 

Oto jak zainstalować i uruchomić program:

sudo apt install apache2 -ysudo systemctl start apache2sudo systemctl enable apache2sudo systemctl status apache2

Polecenie enable gwarantuje automatyczne uruchomienie Apache'a przy każdym restarcie serwera. Polecenie status pozwala potwierdzić, czy serwer jest uruchomiony, zanim przejdziesz dalej.

Zainstaluj serwer WWW Apache

Skonfiguruj zaporę UFW dla serwera Apache (Naprawdę bardzo ważne)

Musisz otworzyć odpowiednie porty, aby Twój serwer był dostępny z internetu. Uruchom następujące polecenia:

sudo ufw zezwól na OpenSSHsudo ufw zezwól na „Apache Full”sudo ufw umożliwia status udo ufw

Apache Full otwiera zarówno port 80 dla HTTP, jak i port 443 dla HTTPS. Zawsze najpierw zezwalaj na OpenSSH, aby przypadkowo nie zablokować sobie dostępu do serwera.

Teraz, aby sprawdzić czy Apache działa czy nie:

Otwórz przeglądarkę >> przejdź do http://your_server_ip >> Powinna wyświetlić się domyślna strona Apache2 Ubuntu >> Ta zwykła biała strona potwierdza, że ​​Apache jest aktywny i poprawnie obsługuje zawartość.

Oto kilka praktycznych wskazówek dotyczących konfiguracji Apache, które pomogą Ci zadbać o bezpieczeństwo i szybkość Twojego serwera:

  • Wyłącz wyświetlanie katalogów, dodając opcję Options -Indexes do konfiguracji hosta wirtualnego, aby zapobiec ujawnianiu struktury plików
  • Ukryj wersję swojego serwera, edytując plik /etc/apache2/conf-available/security.conf i ustawiając ServerTokens na Prod
  • Wyłącz nieużywane moduły Apache, aby zmniejszyć powierzchnię ataku, używając polecenia sudo a2dismod, a następnie nazwy modułu

Krok 4: Zainstaluj MySQL / MariaDB

Twój stos LAMP potrzebuje silnik bazy danychMasz dwie solidne opcje: MySQL, który jest standardem branżowym, lub MariaDB, który jest dostępnym w społeczności zamiennikiem. 

Oto jak się one porównują:

CechaMySQL 8.xMariaDB 10.x
LicencjaGPL (Społeczność)LPG
PrędkośćpompatycznośćCzęsto szybciej
Wsparcie JSONTubylecTak
Wymiana typu drop-inNieTak dla większości aplikacji
Utrzymywane przezwyroczniaSpołeczność open-source
Najlepszy dlaAplikacje dla firmWiększość konfiguracji VPS

Do większości konfiguracji, w tym WordPress, Joomla i Laravel, polecam MariaDB. Działa dobrze i jest w pełni wspierany przez społeczność.

Polecenia instalacji MySQL i MariaDB są następujące:

Zainstaluj MySQLsudo apt install mysql-server -ysudo systemctl start mysqlsudo systemctl enable mysql Zainstaluj MariaDB (alternatywa)sudo apt install mariadb-server -ysudo systemctl start mariadbsudo systemctl enable mariadb

Krok 5: Zainstaluj PHP i niezbędne rozszerzenia

PHP jest tym, co sprawia, że ​​Twoja witryna jest dynamiczna. 

Zainstaluję PHP 8.3, najnowszą stabilną wersję, wraz ze wszystkimi modułami PHP potrzebnymi do uruchamiania nowoczesnych aplikacji internetowych.

Aby dodać repozytorium PHP i zainstalować PHP 8.3, uruchom:sudo add-apt-repository ppa:ondrej/phpsudo apt updatesudo apt install php8.3 php8.3-fpm php8.3-mysql php8.3-xml php8.3-gd php8.3-curl php8.3-mbstring php8.3-zip php8.3-bcmath -y Aby zweryfikować instalację PHP, uruchom:php -vphp -m | grep -i mysql

Pierwsze polecenie potwierdza wersję PHP. Drugie potwierdza, że ​​rozszerzenie PHP MySQL jest załadowane i gotowe.

pierwsze polecenie potwierdzające wersję PHP

PHP-FPM kontra mod_php: Dlaczego PHP-FPM wygrywa

Zawsze używam PHP-FPM zamiast starszego podejścia mod_php. Oto dlaczego Ty też powinieneś:

  • Lepsza izolacja procesów oznacza, że ​​błąd PHP nie powoduje awarii całej instancji Apache
  • Możesz uruchamiać różne wersje PHP dla różnych witryn na tym samym serwerze
  • PHP restartuje się niezależnie, bez dotykania Apache'a
  • Niższe zużycie pamięci przy dużym obciążeniu współbieżnym
Aby połączyć PHP-FPM z Apache, uruchomsudo a2enmod proxy_fcgi setenvifsudo a2enconf php8.3-fpmsudo systemctl restart apache2

Krok 6: Skonfiguruj wirtualne hosty Apache

Funkcja wirtualnych hostów Apache'a umożliwia hostowanie wielu domainna jednym serwerze VPS. Pokażę ci teraz, jak to skonfigurować. 

Zacznij od utworzenia struktury katalogów dla swojej witryny:

  • sudo mkdir -p /var/www/yourdomain.com/public_html
  • sudo chown -R $USER:www-data /var/www/yourdomain.com
  • sudo chmod -R 755 /var/www/yourdomain.com

Teraz utwórz plik konfiguracji hosta wirtualnego:

sudo nano /etc/apache2/sites-available/yourdomain.com.conf

Wklej następującą konfigurację do pliku:

Nazwa serwera twojadomain.com

ServerAlias ​​www.yourdomain.com

 DocumentRoot /var/www/yourdomain.com/public_html

ErrorLog $ {APACHE_LOG_DIR} /error.log

Plik CustomLog $ {APACHE_LOG_DIR} /access.log w połączeniu

Zapisz plik, a następnie włącz nową witrynę i wyłącz domyślną:

sudo a2ensite yourdomain.com.conf

sudo a2dissite 000-default.conf

sudo systemctl przeładuj apache2

Krok 7: Zabezpiecz instalację MySQL

Bezpieczeństwo MySQL wymaga wzmocnienia już na etapie projektowania. 

W systemie MySQL znajdują się pewne niebezpieczne ustawienia domyślne, które należy naprawić przed uruchomieniem. 

Uruchom wbudowany skrypt bezpieczeństwa:sudo mysql_secure_installation
Zabezpiecz swoją instalację MySQL

Wykonaj każdą wskazówkę w następujący sposób:

  • Ustaw silne hasło roota, gdy zostaniesz o to poproszony
  • Usuń anonimowych użytkowników: wybierz Tak
  • Zabroń zdalnego logowania się jako root: wybierz Tak
  • Usuń bazę danych testową: wybierz Tak
  • Ponowne załadowanie tabel uprawnień: wybierz Tak

Utwórz dedykowanego użytkownika bazy danych

Nigdy nie używaj konta root MySQL dla swoich aplikacji. Zawsze tworzę dedykowanego użytkownika dla każdej aplikacji. Zaloguj się do MySQL i uruchom następujące polecenia:

UTWÓRZ BAZĘ DANYCH myapp_db; UTWÓRZ UŻYTKOWNIKA 'myapp_user'@'localhost' ZIDENTYFIKOWANEGO PRZEZ 'StrongPassword!'; PRZYZNAJ WSZYSTKIE UPRAWNIENIA DO myapp_db.* TO 'myapp_user'@'localhost'; OPRÓŻNIJ UPRAWNIENIA;

Krok 8: Zainstaluj i skonfiguruj phpMyAdmin

phpMyAdmin oferuje internetowy interfejs do wizualnego zarządzania bazami danych bez konieczności ręcznego pisania kodu SQL. Nie jest on wymagany, ale znacznie przyspiesza wczesną konfigurację serwera LAMP.

sudo apt install phpmyadmin -y

Podczas instalacji wybierz opcję Apache2, gdy pojawi się monit, i kliknij Tak, aby skonfigurować baza danych automatycznie.

Bezpieczny dostęp do phpMyAdmin

  • Zmień domyślny alias URL z /phpmyadmin na coś mniej oczywistego, aby ograniczyć liczbę zautomatyzowanych ataków
  • Dodaj uwierzytelnianie podstawowe HTTP jako dodatkową warstwę ochrony hasłem
  • Ogranicz dostęp do phpMyAdmin, umieszczając swój adres IP na białej liście w konfiguracji Apache

Krok 9: Włącz protokół SSL z Let's Encrypt (HTTPS)

Korzystanie z protokołu HTTPS w roku 2026 niszczy zarówno zaufanie, jak i Rankingi SEOUżywam Let's Encrypt, aby uzyskać darmowy, automatycznie odnawiany certyfikat SSL. Zacznij od zainstalowania Certbota:

sudo apt install certbot python3-certbot-apache -y

sudo certbot –apache -d twójdomain.com -d www.twojadomain.com

Certbot automatycznie pobierze Twój certyfikat, skonfiguruje Apache i przekierowania HTTPS. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie. Cały proces zajmie mniej niż 2 minuty.

Skonfiguruj automatyczne odnawianie

Certyfikaty Let's Encrypt wygasają co 90 dni. Musisz upewnić się, że automatyczne odnawianie jest aktywne, aby Twoja witryna nigdy nie została wyłączona z powodu wygaśnięcia certyfikatu:

sudo systemctl status certbot.timer

sudo certbot renew –wykonaj próbę

Jeśli próba generalna zakończy się sukcesem, Twój certyfikat zostanie automatycznie odnowiony przed upływem terminu ważności. Po tym etapie nie jest wymagane żadne ręczne działanie.

Krok 10: Wzmocnij swój serwer LAMP (najlepsze praktyki bezpieczeństwa)

Instalacja LAMP to dopiero połowa sukcesu. Właściwe, sprawdzone metody wzmacniania serwerów chronią serwer przed botami, atakami siłowymi i znanymi lukami w zabezpieczeniach. 

Zawsze wykonuję te kroki na każdym serwerze, który konfiguruję.

Wzmocnienie bezpieczeństwa Apache

  • Wyłącz tokeny serwerowe: ustaw ServerTokens Prod w /etc/apache2/conf-available/security.conf
  • Ukryj wersję Apache: ustaw ServerSignature Off w tym samym pliku
  • Wyłącz metody TRACE i TRACK HTTP, aby zapobiec atakom typu cross-site tracing
  • Zainstaluj mod_security, czyli zaporę sieciową typu open source, która filtruje złośliwe żądania

Bezpieczeństwo na poziomie systemu

  • Zainstaluj Fail2Ban, aby adresy IP były automatycznie blokowane po wielokrotnych nieudanych próbach logowania
  • Włącz automatyczne aktualizacje zabezpieczeń, instalując pakiet unattended-upgrades
  • Skonfiguruj logwatch lub podobne narzędzie, aby otrzymywać codzienne e-maile z podsumowaniem dziennika
  • Zaplanuj regularne tworzenie kopii zapasowych bazy danych za pomocą zadań cron, aby zawsze mieć punkt odzyskiwania

Krok 11: Optymalizacja wydajności stosu LAMP

Domyślna konfiguracja optymalizacji wydajności stosu LAMP znacznie ogranicza prędkość. Te zmiany, które stosuję na każdym serwerze produkcyjnym, przynoszą realną, mierzalną różnicę.

Dostrajanie wydajności Apache

  • Włącz mod_deflate dla kompresji Gzip, aby zmniejszyć rozmiary odpowiedzi: sudo a2enmod deflate
  • Włącz moduł mod_expires w celu buforowania przeglądarki, aby osoby odwiedzające Twoją witrynę szybciej ładowały ją: sudo a2enmod expires  
  • Przejście z Prefork MPM na Event MPM w celu uzyskania lepszej współbieżności pod obciążeniem
  • Dostosuj parametr MaxRequestWorkers do około 80% dostępnej pamięci RAM podzielonej przez średni rozmiar procesu PHP

Wydajność PHP

  • Włącz OPcache w pliku php.ini, aby skrypty PHP kompilowały się do kodu bajtowego raz i działały znacznie szybciej w przypadku powtarzających się żądań
  • Ustaw memory_limit i max_execution_time na wartości odpowiadające temu, czego faktycznie używa Twoja aplikacja
  • Skonfiguruj ustawienia puli PHP-FPM, takie jak pm.max_children, na podstawie dostępnej pamięci RAM

W przypadku aplikacji o dużym natężeniu ruchu zalecam dodanie warstwy buforowania obiektów, np. Redis lub Memcached. 

Znajdują się one pomiędzy PHP a MySQL i dostarczają często żądane dane bezpośrednio z pamięci, zamiast przesyłać je do bazy danych przy każdym żądaniu. Pełny opis konfiguracji znajdziesz w dedykowanym przewodniku po buforowaniu Redis VPS.

Stos LAMP czy LEMP: który wybrać?

Podczas konfiguracji serwera VPS podjęcie decyzji, który z rozwiązań wybrać - LAMP czy LEMP - może na początku wydawać się problematyczne, jednak w rzeczywistości rozwiązanie to zapewnia wydajność i łatwość obsługi.

LAMP wydaje się znajomy i przyjazny dla początkujących, natomiast LEMP jest często preferowany do obsługi większego ruchu z większą wydajnością. 

LEMP zastępuje Apache z Nginx

Poniżej przedstawiamy porównanie obu stosów w konfiguracji serwera internetowego VPS, co pomoże Ci podjąć właściwą decyzję dla Twojego projektu:

CzynnikLAMPA (Apacze)LEMP (Nginx)
web ServerApachenginx
Styl konfiguracji.htaccess (na katalog)Bloki serwerów (scentralizowane)
Prędkość pliku statycznegoDobryDoskonały
Obsługa PHPmod_php lub PHP-FPMTylko PHP-FPM
Wsparcie WordPressDoskonałyDobry
Krzywa uczenia sięOpuśćUmiarkowany
Najlepszy dlaAplikacje PHP i WordPressDuży ruch i interfejsy API

Co ja myślę?

Z mojego doświadczenia wynika, że ​​LAMP to lepszy punkt wyjścia dla większości programistów i agencji. System .htaccess Apache'a upraszcza konfigurację poszczególnych witryn. Zapewnia niezrównaną kompatybilność z WordPressem. 

Zmieniłbym na LEMP tylko wtedy, gdy potrzebujesz maksymalnej przepustowości plików statycznych lub obsługujesz 10 000 lub więcej jednoczesnych połączeń.

Typowe błędy instalacji LAMP i ich rozwiązania

Podczas nowej instalacji LAMP rzadko wszystko idzie idealnie i jest to całkowicie normalne. 

Dlatego też zebrałem kilka najczęstszych błędów, na jakie możesz natrafić po drodze, oraz proste rozwiązania, które pozwolą Ci szybko wrócić na właściwe tory.

BłądPrawdopodobna przyczynaFix
Zakazane 403Nieprawidłowe uprawnienia do plikuUruchom chmod 755 dla katalogów i chmod 644 dla plików
500 Internal Server ErrorBłąd PHP lub zły plik .htaccessSprawdź /var/log/apache2/error.log pod kątem dokładnego wiersza
PHP wyświetla się jako zwykły tekstPHP-FPM nie jest połączony z ApacheUruchom ponownie sudo a2enconf php8.3-fpm, a następnie uruchom ponownie Apache'a
Połączenie MySQL odrzuconeUsługa MySQL nie działaUruchom sudo systemctl start mysql
ERR_SSL_PROTOCOL_ERRORCertyfikat SSL nie został zastosowany prawidłowoUruchom ponownie polecenie sudo certbot –apache dla swojego domain
Apache nie uruchamia portu 80Inny proces jest właścicielem portu 80Uruchom sudo lsof -i :80, aby go znaleźć, a następnie usuń PID
phpMyAdmin 404Alias ​​Apache nie jest uwzględnionyDodaj Include /etc/phpmyadmin/apache.conf do swojej konfiguracji

Większość tych błędów na pierwszy rzut oka wydaje się przerażająca, ale zazwyczaj da się je szybko naprawić, gdy już wiesz, gdzie szukać. Nie panikuj więc i rozwiązuj problem krok po kroku.

Szacowane koszty: VPS + stos LAMP w 2026 r.

Wdrożenie pakietu LAMP okazuje się zaskakująco przyjazne dla budżetu, ponieważ podstawowe oprogramowanie jest bezpłatne. Główny wydatek stanowi więc sam VPS, który można skalować w zależności od potrzeb i rozwoju firmy.

Jedną z największych zalet LAMP jest to, że samo oprogramowanie jest bezpłatne. 

Oto realistyczny podział kosztów na początek:

SkładnikKoszty:
Oprogramowanie stosu LAMP0 USD (w pełni open-source)
VPS z 1 GB RAM (podstawowy)4 $ do 6 $ miesięcznie
VPS z 2 GB RAM (zalecane)10 $ do 12 $ miesięcznie
Nazwa domeny$ 10 do 15 $ rocznie
Certyfikat SSL0 zł (Let's Encrypt)
Razem na początekOkoło 6 do 15 dolarów miesięcznie
Koszty przepustowości0 do 5 USD/miesiąc
Koszty tworzenia kopii zapasowych0 do 5 USD/miesiąc
Koszty CDN$0
Narzędzia do monitorowania5 do 15 USD/miesiąc
Usługi e-mail 0 do 6 USD/miesiąc

Uwaga – podane powyżej ceny mogą ulec zmianie. Przed zakupem prosimy o sprawdzenie oficjalnej strony internetowej.

Najlepsze przypadki użycia serwera LAMP

Serwer VPS z pakietem LAMP jest wszechstronny. Tutaj widzę, że naprawdę się wyróżnia:

  • Hosting WordPress: LAMP to natywne środowisko WordPressa. Możesz instalować, konfigurować i skalować witryny WordPress bez żadnych problemów ze zgodnością.
  • Aplikacje Laravel: Szkielet PHP Laravela działa doskonale na platformie LAMP z PHP-FPM i odpowiednią konfiguracją mod_rewrite serwera Apache.
  • Strony internetowe PHP i platformy CMS: Niezależnie od tego, czy chodzi o niestandardowy projekt PHP, czy instalację Joomla lub Drupal, LAMP poradzi sobie z tym od razu.
  • Systemy CRM: Samodzielnie hostowane systemy CRM, takie jak SuiteCRM i vTiger, są tworzone specjalnie dla środowisk LAMP.
  • Sklepy e-commerce: Magento, WooCommerce i OpenCart działają niezawodnie na odpowiednio dostrojonym serwerze VPS LAMP.
  • Środowiska programistyczne i testowe: Możesz uruchomić serwer LAMP na niedrogim serwerze VPS, aby odzwierciedlić konfigurację produkcyjną i bezpiecznie przetestować zmiany przed ich wdrożeniem.

FAQ

Czy korzystanie z LAMP jest bezpłatne?

Tak, całkowicie! Każdy komponent, w tym Linux, Apache, MySQL lub MariaDB, a także PHP, jest darmowy i ma otwarte oprogramowanie. Płacisz tylko za serwer VPS, którego cena zaczyna się od około 4 dolarów miesięcznie. certyfikaty SSL są również bezpłatne poprzez Let's Encrypt.

Która dystrybucja Linuksa jest najlepsza dla LAMP?

Ubuntu 22.04 LTS to moja główna rekomendacja. Oferuje 10-letnie wsparcie bezpieczeństwa, największą społeczność i najpełniejszą dokumentację dla konfiguracji LAMP.

Czy mogę zainstalować WordPressa na LAMP?

Oczywiście, że tak! LAMP to natywne środowisko, dla którego WordPress został zaprojektowany. Po zakończeniu instalacji pobierasz WordPressa, przenosisz pliki do katalogu głównego dokumentów swojego wirtualnego hosta, tworzysz dla niego bazę danych MySQL i uruchamiasz instalator WordPressa w przeglądarce.

Ile pamięci RAM potrzebuje serwer LAMP?

Minimalna ilość pamięci RAM to 1 GB dla środowiska deweloperskiego lub testowego. Dla działającej witryny WordPress polecam 2 GB. To pozwala na jednoczesne działanie procesów PHP-FPM i Apache.

Czy Apache jest lepszy niż Nginx?

Żadnego z nich nie da się porównać. Oba sprawdzają się znakomicie w różnych scenariuszach. System .htaccess Apache'a ułatwia konfigurację poszczególnych katalogów, jest lepiej kompatybilny z WordPressem i łatwiejszy w obsłudze. Nginx szybciej obsługuje pliki statyczne i wydajniej obsługuje bardzo dużą liczbę równoczesnych połączeń.

Czy początkujący mogą skonfigurować serwer LAMP?

Tak. Początkujący mogą skonfigurować serwer LAMP. Jeśli potrafisz kopiować i wklejać polecenia terminala oraz postępować zgodnie z instrukcjami, możesz uruchomić stos LAMP.

Czy w moim stosie LAMP powinienem używać MySQL czy MariaDB?

W przypadku WordPressa i standardowych aplikacji PHP należy używać MariaDB. Jest to bezpośredni zamiennik MySQL, zazwyczaj działa lepiej i jest utrzymywany przez aktywną społeczność open source. Pozostań przy MySQL tylko wtedy, gdy potrzebujesz wsparcia Oracle Enterprise dla konkretnej aplikacji.

Czym jest PHP-FPM i czy powinienem go używać zamiast mod_php?

PHP-FPM to skrót od FastCGI Process Manager. To nowoczesny sposób uruchamiania PHP równolegle z Apache. PHP-FPM uruchamia PHP jako oddzielną usługę od Apache, co zapewnia lepszą wydajność i mniejsze zużycie pamięci pod obciążeniem. Tak, zawsze należy używać PHP-FPM zamiast starszego mod_php w przypadku każdej nowej instalacji LAMP.

Mój ostateczny werdykt

Pakiet LAMP na serwerze VPS zapewnia solidną podstawę do tworzenia i skalowania stron internetowych z pewnością siebie.

Pozostaje darmowy i nadal zasila znaczną część PHP aplikacji, w tym ogromnej części witryn opartych na WordPressie.

Oto, co chciałbym, abyście wynieśli z tego przewodnika:

  • LAMP pozostaje jednym z najłatwiejszych w obsłudze stosów serwerowych. Model konfiguracji Apache'a jest przyjazny dla początkujących i szczegółowo udokumentowany w internecie.
  • Jest doskonały zarówno dla początkujących, jak i doświadczonych programistów. Początkujący docenią prostotę, a doświadczeni docenią elastyczność.
  • Serwer VPS daje Ci realną moc. Otrzymujesz dedykowane zasoby i możliwość skalowania serwera w górę lub w dół w miarę rozwoju projektu.

Postępuj zgodnie z tym samouczkiem Ubuntu LAMP od góry do dołu, a otrzymasz serwer gotowy do produkcji, który może obsługiwać wszystko, od osobistego blog do kompletnej platformy agencji wielostanowiskowej. 

Jeśli napotkasz jakiekolwiek problemy, powyższa tabela rozwiązywania problemów pomoże Ci je rozwiązać. 

A teraz idź i coś zbuduj.

Awatar Rakshita Mishra
Rakshita Mishra

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Zrzeczenie się: W GoogieHost dokładamy wszelkich starań, aby dostarczać jasne i dokładne informacje na temat naszych usług hostingowych. Chociaż dokładamy wszelkich starań, aby wszystko było aktualne, ceny i oferty promocyjne mogą ulec zmianie w dowolnym momencie. Aby zapoznać się z aktualnymi cenami, gorąco polecamy sprawdzenie oficjalnej strony internetowej. Niektóre linki na naszej stronie mogą przynieść nam prowizję bez dodatkowych kosztów dla Ciebie, co może wpłynąć na sposób wyświetlania produktów. Wszystkie opinie wyrażone tutaj są w całości nasze i nie są wspierane przez żadnego reklamodawcę. Informacje mogą ulec zmianie i nie udzielamy żadnych gwarancji. Możemy zarobić kilka dolarów z niektórych ofert prezentowanych na tej stronie.
Przewiń do góry