Hosting LEMP VPS: serwer z gotowymi Nginx, MySQL i PHP
- Nginx, MySQL i PHP-FPM już zainstalowane
- Strony w PHP i Laravel wdrażasz od razu
- Swoboda ustawień z uprawnieniami root
HELPER VPS LEMP VPS to serwer Linux w chmurze, na którym po wybraniu LEMP z listy obrazów na Ubuntu 24.04 LTS instalują się Nginx, MySQL i PHP, rozliczany co 1, 3, 6 lub 12 miesięcy od $25.00 miesięcznie. Nie musisz instalować osobno serwera WWW i bazy danych: wgraj pliki PHP, a strona od razu będzie działać.
Czym jest LEMP?
LEMP to skrót od pierwszych liter Linux, Nginx (czytane „engine-x”, stąd E), MySQL i PHP, jedna z najpopularniejszych konfiguracji serwerowych dla stron w PHP. Nginx przyjmuje żądania odwiedzających, pliki statyczne wysyła od razu, a żądania PHP przekazuje do obsługi przez PHP-FPM, natomiast dane są czytane i zapisywane w bazie danych MySQL.
W porównaniu z LAMP na Apache, Nginx dobrze obsługuje wiele równoczesnych połączeń przy małym zużyciu pamięci, więc jest wydajny nawet na niewielkim serwerze. Wszystkie cztery składniki są otwarte, a na nich uruchomisz bez zmian frameworki PHP, takie jak Laravel, Symfony i CodeIgniter, lub własną stronę w PHP. Przy przenoszeniu starej strony PHP na nowy serwer konfiguracja jest znajoma, więc ustawień prawie nie trzeba zmieniać.
Co można robić na LEMP VPS?
Niemal każdą usługę webową w PHP poprowadzisz u siebie na LEMP.
Strony w PHP
Wgraj własną stronę lub forum w PHP, podłącz bazę danych MySQL i od razu opublikuj.
Laravel i aplikacje na frameworkach
Zainstaluj zależności przez Composer i wdróż aplikację Laravel lub Symfony jedną konfiguracją Nginx.
Kilka CMS
Prowadź obok siebie na jednym serwerze programy w PHP, takie jak WordPress, Drupal i MediaWiki.
Serwery API
Postaw REST API w PHP za Nginx i podłącz do niego aplikację mobilną lub inne usługi.
Jak zacząć z LEMP VPS?
Utwórz serwer, połącz się, wgraj pliki, a strona jest otwarta.
Krok 1. Utwórz serwer
Wybierz region i rozmiar, a z listy obrazów LEMP. Na Ubuntu 24.04 zostaną zainstalowane Nginx, MySQL i PHP.
Krok 2. Połącz się przez SSH
Połącz się kluczem SSH lub hasłem root i sprawdź instalację poleceniami nginx -v, mysql --version i php -v.
Krok 3. Umieść stronę
Utwórz konfigurację strony w Nginx, wgraj pliki PHP do folderu WWW i utwórz w MySQL bazę danych i użytkownika dla strony.
Co daje self-hosting LEMP na własnym VPS?
Mniej czasu na instalację, a ustawienia dokładnie pod Twoją stronę.
Gotowa konfiguracja: Oszczędzasz czas na osobnej instalacji i łączeniu serwera WWW, bazy danych i PHP.
Własne pliki konfiguracyjne: Dostosuj Nginx, PHP-FPM i MySQL do charakteru strony.
Kilka stron: Dodawaj konfigurację Nginx dla każdej domeny i prowadź kilka stron na jednym serwerze.
Wybór szybkiego dysku: Plany z NVMe szybko obsługują strony z intensywnym odczytem i zapisem w bazie danych.
Wybrana lokalizacja: Umieść serwer blisko odwiedzających w jednym z 40 miast w 31 krajach.
Ta sama cena: W którymkolwiek regionie wybierzesz serwer, ten sam plan kosztuje tyle samo, więc łatwo liczyć.
Narzędzia do pracy z LEMP
Programy tworzące LEMP VPS i narzędzia, które warto z nim łączyć.
- NGINX
- MySQL
- PHP
- Redis
- Ubuntu
Umieść serwer blisko swoich klientów
Twórz serwer LEMP w tej samej cenie w dowolnym z 40 miast w 31 krajach.
Jak dodać nową stronę na LEMP VPS?
Dla każdej strony przygotuj trzy rzeczy: konfigurację Nginx, bazę danych i certyfikat.
Nginx w Ubuntu trzyma konfiguracje stron w folderze /etc/nginx/sites-available i włącza je linkiem w folderze sites-enabled. W nowym pliku strony podaj domenę w server_name, folder WWW w root i przekazywanie żądań PHP do gniazda PHP-FPM, potem sprawdź składnię poleceniem sudo nginx -t i zastosuj poleceniem sudo systemctl reload nginx.
Dla bazy danych połącz się przez sudo mysql, utwórz dla każdej strony osobną bazę i użytkownika i nadaj temu użytkownikowi uprawnienia tylko do jego bazy, a dane stron nie będą się mieszać. Skieruj rekord A domeny na IP serwera i uzyskaj certyfikat Let's Encrypt przez Certbot, a strona z HTTPS jest gotowa. Certbot automatycznie odnawia certyfikat według harmonogramu.
Jak dbać o serwer LEMP, by długo działał stabilnie?
Regularnie pilnuj aktualizacji, zapory i kopii zapasowych.
Aktualizacje bezpieczeństwa systemu, Nginx, MySQL i PHP instalujesz poleceniami sudo apt update i sudo apt upgrade. Otwórz w zaporze ufw w Ubuntu tylko SSH i porty WWW (80, 443), a portu MySQL 3306 nie otwieraj na zewnątrz i używaj go tylko wewnątrz serwera, tak jest bezpieczniej. Na początku warto uruchomić sudo mysql_secure_installation i dopracować podstawowe ustawienia.
Regularnie eksportuj bazę danych przez mysqldump i przechowuj ją w innym miejscu, a jeśli przy tworzeniu włączysz automatyczne kopie zapasowe, cały serwer będzie regularnie kopiowany. Jeśli strona urosła i brakuje pamięci, utwórz serwer na większym planie i przenieś folder WWW i bazę danych. Dziennik wolnych zapytań pomaga łatwo znaleźć, co obciąża stronę.
Hosting LEMP: najczęstsze pytania
Najczęstsze pytania o wybór VPS dla LEMP i instalację.
Co instaluje się na LEMP VPS?
Na Ubuntu 24.04 LTS instalowane są serwer WWW Nginx, baza danych MySQL i PHP (PHP-FPM). Po zalogowaniu od razu tworzysz konfiguracje stron i wgrywasz pliki PHP.
Ile kosztuje hosting LEMP VPS?
Za aplikację LEMP nie ma dopłaty, płacisz tylko za wybrany plan serwera. Najmniejszy plan kosztuje od $25.00 miesięcznie, a ten sam plan we wszystkich regionach kosztuje tyle samo.
Jak kupić serwer z LEMP?
Wybierz region i rozmiar, wybierz LEMP jako obraz i zapłać, aby utworzyć serwer. Możesz wybrać okres rozliczeniowy 1, 3, 6 lub 12 miesięcy, z 10% zniżką za 3 miesiące, 15% zniżką za 6 miesięcy i 25% zniżką za 12 miesięcy.
Czym LEMP różni się od LAMP?
Serwerem WWW. LEMP używa Nginx, LAMP Apache. Nginx obsługuje wiele połączeń przy małym zużyciu pamięci i dobrze pasuje do małych VPS, a PHP działa osobno przez PHP-FPM.
Czy mogę zainstalować dodatkowe rozszerzenia PHP?
Tak, masz uprawnienia root, więc instaluj potrzebne rozszerzenia poleceniem w postaci sudo apt install php-NAME i uruchom ponownie PHP-FPM. Composer też zainstalujesz samodzielnie.
Czy mogę użyć innej bazy danych zamiast MySQL?
Tak, na tym samym serwerze zainstalujesz PostgreSQL lub MariaDB albo uruchomisz je przez Dockera. Zainstalowany MySQL możesz zostawić lub wyłączyć, jeśli nie jest potrzebny.
Czy mogę uruchomić aplikację Laravel?
Tak, zainstaluj zależności przez Composer i wskaż w Nginx root na folder public aplikacji. Kolejki zadań utrzymuj stale uruchomione przez usługę systemd lub Supervisor.
Jak wysyłać pocztę ze strony?
Podłącz w ustawieniach poczty aplikacji usługę wysyłki poczty na porcie 587. Wychodzący port 25 jest zamknięty na wszystkich serwerach, więc standardowo wysyła się przez usługę.
Czy mogę połączyć się z bazą danych z zewnątrz?
Polecamy łączyć się przez tunel SSH. Przekieruj z komputera port przez SSH na port 3306 serwera, a skorzystasz z narzędzi do zarządzania bez otwierania portu MySQL do internetu.
Jak robić kopie zapasowe?
Wybór opcji automatycznej kopii zapasowej przy tworzeniu dodaje 5.6% ceny planu do opłaty i regularnie tworzy kopię zapasową całego serwera. Przywracanie zgłaszasz na stronie wsparcia po potwierdzeniu pierwszej płatności, a utrzymanie osobnej kopii bazy danych za pomocą mysqldump daje dodatkowy spokój.
Czy mogę zainstalować wszystko od nowa?
Tak, wybierz ponownie obraz LEMP przez reinstalację systemu na stronie serwera, a zostanie zainstalowany od nowa. Dysk zostanie wyczyszczony, więc najpierw pobierz folder WWW i bazę danych.
Nginx, MySQL i PHP to oprogramowanie open source należące do swoich projektów, a HELPER VPS tylko instaluje je przy tworzeniu serwera. Aktualizacje po instalacji, ustawienia, kod strony i pytania o działanie programów klient prowadzi samodzielnie. Płacisz za wybrany plan serwera, a za samą aplikację LEMP nie ma dopłaty.
Poradnik serwera LEMP
Co warto zrobić zaraz po otrzymaniu serwera.
