HELPER VPS

LEMP VPS хостинг: сервер з готовими Nginx, MySQL і PHP

  • Nginx, MySQL і PHP-FPM уже встановлено
  • Сайти на PHP і Laravel розгортаються одразу
  • Свобода налаштувань з правами root

LEMP VPS від HELPER VPS , це хмарний Linux сервер, на якому при виборі LEMP у списку образів на Ubuntu 24.04 LTS встановлюються Nginx, MySQL і PHP, з оплатою кожні 1, 3, 6 або 12 місяців від $25.00 на місяць. Не потрібно встановлювати вебсервер і базу даних окремо: завантажте свої PHP файли, і ваш сайт буде працювати.

    Що таке LEMP?

    LEMP це абревіатура з перших літер Linux, Nginx (читається «енджин-екс», звідси E), MySQL і PHP, одна з найпоширеніших серверних конфігурацій для сайтів на PHP. Nginx приймає запити відвідувачів, статичні файли віддає одразу, а PHP запити передає на обробку в PHP-FPM, дані ж читаються й пишуться в базу даних MySQL.

    Порівняно з LAMP на Apache, Nginx добре обробляє багато одночасних з'єднань за невеликих витрат пам'яті, тож ефективний навіть на невеликому сервері. Усі чотири компоненти відкриті, і поверх них можна розмістити як є PHP фреймворки, наприклад Laravel, Symfony і CodeIgniter, або власний сайт на PHP. Під час перенесення старого сайту на PHP на новий сервер конфігурація знайома, тож налаштування майже не доведеться змінювати.

    Що можна робити на LEMP VPS?

    Майже будь-який вебсервіс на PHP можна вести в себе на LEMP.

    Як почати роботу з LEMP VPS?

    Створіть сервер, підключіться, завантажте файли, і сайт відкрито.

    1. Крок 1. Створіть сервер

      Оберіть регіон і розмір, а в списку образів LEMP. На Ubuntu 24.04 буде встановлено Nginx, MySQL і PHP.

    2. Крок 2. Підключіться по SSH

      Підключіться з SSH ключем чи паролем root і перевірте встановлення командами nginx -v, mysql --version і php -v.

    3. Крок 3. Розмістіть сайт

      Створіть конфігурацію сайту в Nginx, завантажте PHP файли у вебпапку й створіть у MySQL базу даних і користувача для сайту.

    Чим добрий self-hosting LEMP на своєму VPS?

    Менше часу на встановлення, а налаштування точно під ваш сайт.

    Інструменти для роботи з LEMP

    Програми, з яких складається LEMP VPS, та інструменти, якими зручно користуватися разом з ним.

    Розміщуйте сервер ближче до своїх клієнтів

    Створюйте сервер LEMP за однією ціною в будь-якому з 40 міст у 31 країнах.

    Як додати новий сайт на LEMP VPS?

    Для кожного сайту підготуйте три речі: конфігурацію Nginx, базу даних і сертифікат.

    Nginx в Ubuntu зберігає конфігурації сайтів у папці /etc/nginx/sites-available і вмикає їх посиланням у папці sites-enabled. У новому файлі сайту вкажіть домен у server_name, вебпапку в root і передавання PHP запитів у сокет PHP-FPM, потім перевірте синтаксис командою sudo nginx -t і застосуйте командою sudo systemctl reload nginx.

    Для бази даних підключіться через sudo mysql, створіть для кожного сайту окрему базу й користувача та дайте цьому користувачу права лише на його базу, і дані сайтів не змішуватимуться. Спрямуйте запис A домену на IP сервера й отримайте сертифікат Let's Encrypt через Certbot, і сайт з HTTPS готовий. Certbot автоматично продовжує сертифікат за розкладом.

    Як обслуговувати сервер LEMP, щоб він довго працював стабільно?

    Регулярно стежте за оновленнями, файрволом і резервними копіями.

    Оновлення безпеки операційної системи, Nginx, MySQL і PHP встановлюються командами sudo apt update і sudo apt upgrade. Відкрийте у файрволі ufw в Ubuntu лише SSH і вебпорти (80, 443), а порт MySQL 3306 не відкривайте назовні й використовуйте лише всередині сервера, так безпечніше. На початку корисно запустити sudo mysql_secure_installation і підправити базові налаштування.

    Регулярно вивантажуйте базу даних через mysqldump і зберігайте її в іншому місці, а якщо під час створення ввімкнути автоматичні резервні копії, весь сервер регулярно копіюватиметься. Якщо сайт виріс і пам'яті бракує, створіть сервер на більшому тарифі й перенесіть вебпапку та базу даних. Журнал повільних запитів допомагає легко знайти, що саме навантажує сайт.

    Хостинг LEMP: часті запитання

    Часті запитання про вибір VPS для LEMP і встановлення.

    Що встановлюється на LEMP VPS?

    На Ubuntu 24.04 LTS встановлюються вебсервер Nginx, база даних MySQL і PHP (PHP-FPM). Після входу можна одразу створювати конфігурації сайтів і завантажувати PHP файли.

    Скільки коштує LEMP VPS хостинг?

    За застосунок LEMP немає доплати, ви платите лише за обраний тариф сервера. Найменший тариф коштує від $25.00 на місяць, а той самий тариф в усіх регіонах коштує однаково.

    Як купити сервер з LEMP?

    Оберіть регіон і розмір, виберіть LEMP як образ і оплатіть створення сервера. Ви можете обрати період оплати на 1, 3, 6 або 12 місяців зі знижкою 10% за 3 місяці, 15% за 6 місяців і 25% за 12 місяців.

    Чим LEMP відрізняється від LAMP?

    Вебсервером. У LEMP використовується Nginx, у LAMP Apache. Nginx обробляє багато з'єднань за невеликих витрат пам'яті й добре підходить для невеликих VPS, а PHP працює окремо через PHP-FPM.

    Чи можна встановити додаткові розширення PHP?

    Так, у вас є права root, тож встановлюйте потрібні розширення командою вигляду sudo apt install php-NAME і перезапускайте PHP-FPM. Composer теж можна встановити самостійно.

    Чи можна використовувати іншу базу даних замість MySQL?

    Так, на той самий сервер можна встановити PostgreSQL чи MariaDB або запустити їх через Docker. Установлений MySQL можна залишити або вимкнути, якщо він не потрібен.

    Чи можна розмістити застосунок на Laravel?

    Так, встановіть залежності через Composer і вкажіть у Nginx root на папку public застосунку. Черги завдань тримайте постійно запущеними через службу systemd чи Supervisor.

    Як надсилати пошту із сайту?

    Підключіть у налаштуваннях пошти застосунку сервіс надсилання пошти на порту 587. Вихідний порт 25 закритий на всіх серверах, тож стандартний спосіб це надсилання через сервіс.

    Чи можна підключитися до бази даних ззовні?

    Радимо підключатися через SSH тунель. Прокиньте з комп'ютера порт через SSH на порт 3306 сервера, і ви зможете користуватися інструментами керування, не відкриваючи порт MySQL в інтернет.

    Як робити резервні копії?

    Вибір опції автоматичного резервного копіювання під час створення додає 5.6% від ціни тарифу до оплати і регулярно створює резервні копії всього сервера. Повернення запитується на сторінці підтримки після підтвердження першої оплати, а збереження окремої копії бази даних за допомогою mysqldump додає додатковий спокій.

    Чи можна перевстановити все в початковий стан?

    Так, знову оберіть образ LEMP через перевстановлення ОС на сторінці сервера, і його буде встановлено заново. Диск буде стерто, тож спершу завантажте вебпапку й базу даних.

    Nginx, MySQL і PHP це програми з відкритим кодом, що належать своїм проєктам, а HELPER VPS лише встановлює їх під час створення сервера. Оновлення після встановлення, налаштування, код сайту й питання щодо роботи програм клієнт веде самостійно. Ви платите за обраний тариф сервера, а за сам застосунок LEMP доплати немає.

    Посібник із сервера LEMP

    Що варто зробити одразу після отримання сервера.