Що встановлено на вашому сервері LAMP?
- Apache 2.4 із пакетів Ubuntu 24.04 разом із модулем PHP
- PHP 8.3 з розширеннями mysql, mbstring, xml, curl, zip, gd, intl і bcmath
- MariaDB 10.11 з базою даних і користувачем, обидва під назвою site, закриті ззовні
- Let's Encrypt через Certbot: сайт відкривається через HTTPS за адресою sslip.io, а сертифікат оновлюється сам
- Увімкнені модулі rewrite і headers, файли .htaccess працюють
- fail2ban і автоматичні оновлення безпеки Ubuntu
- Брандмауер із відкритими лише портами 22, 80 і 443
Який розмір потрібен для LAMP?
Офіційного обсягу RAM для стека LAMP немає, бо потреби визначає сайт, який ви на ньому запускаєте. Для орієнтиру 1 ГБ — початок для одного невеликого PHP-сайту. Для кількох сайтів або системи керування вмістом подумайте про 2 ГБ, а для застосунків, що сильно навантажують базу даних, — про 4 ГБ. Якщо цього не вистачить, збільшуйте RAM, процесор і диск окремо у своїй панелі: дані та IP-адреса лишаться тими самими.
| Використання | Розмір | Ціна | Обрати |
|---|---|---|---|
| Новий сайт | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/міс. | |
| Сайт, що росте | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/міс. | |
| Завантажений сайт | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/міс. |
Кому підійде?
- Розробники, що завантажують власний PHP-сайт або індивідуальне програмне забезпечення
- Сайти, що залежать від файлів .htaccess і переїжджають зі спільного хостингу
- Усі, кому потрібен готовий стек із повним контролем над налаштуваннями Apache
- Ті, хто вчить Apache, PHP і MariaDB або будує тестове середовище
- PHP-сайти з відвідувачами в Туреччині, які мають працювати на сервері в Стамбулі
Що буде після замовлення?
- Задайте розмір і завершіть оплату.
- Ваш сервер запускається, а стек встановлюється сам. У наших тестах на справжніх серверах це зайняло близько 3 хвилин.
- У панелі відкрийте свій сервер у розділі «Мої сервери». На вкладці «Огляд» відкрийте рядок «Адреса сайту». Сторінка Your server is ready покаже, що PHP працює.
- Завантажте файли в /var/www/html через SFTP, увійшовши як користувач root із паролем, показаним у панелі. Вітальну сторінку index.php можна видалити.
- Підключіться через SSH і виконайте chown -R www-data:www-data /var/www/html, щоб призначити файлам правильного власника.
- Підключіть сайт до бази даних через localhost, використовуючи рядки «Логін» і «Пароль» у панелі.
З кожним сервером
- Щоденне резервне копіювання входить у ціну
- Необмежений трафік
- Повний доступ root
- Пізніше можна збільшувати чи зменшувати RAM і CPU, а також збільшувати диск
- Розташування: Istanbul · IST-1.
Корисно знати
- Рядки «Логін» і «Пароль» у панелі стосуються користувача бази даних site. Для SSH і SFTP використовуйте рядки «Ім'я користувача» та «Пароль» нижче.
- Ліміт завантаження PHP — 64 МБ, ліміт пам’яті — 256 МБ. Щоб змінити їх, відредагуйте /etc/php/8.3/apache2/conf.d/99-seturack.ini і виконайте systemctl restart apache2.
- Оновлення безпеки Ubuntu встановлюються самі. Оновлення версії PHP і код вашого сайту — ваша відповідальність.
- Поштовий сервер під час встановлення не налаштовується. Якщо ваш сайт надсилає листи, скористайтеся поштовою службою через SMTP.
- Якщо сертифікат видати не вдається, сайт відкривається через http за вашою IP-адресою. Після підключення домену можна спробувати знову командою certbot --apache.
LAMP: запитання й відповіді
Що таке стек LAMP?
LAMP — це Linux, Apache, MariaDB або MySQL і PHP, набір програм, на якому працює багато сайтів. На ньому працюють PHP-застосунки, як-от WordPress і Joomla. На цьому сервері встановлено Ubuntu 24.04, Apache 2.4, MariaDB 10.11 і PHP 8.3.
Скільки RAM потрібно серверу LAMP?
Офіційного обсягу RAM для LAMP немає. Для орієнтиру 1 ГБ — початок для одного невеликого PHP-сайту, а 2 ГБ — для кількох сайтів або системи керування вмістом. Якщо цього не вистачить, збільште розмір у своїй панелі.
Як завантажити сайт на сервер LAMP?
Завантажте файли в /var/www/html через SFTP, потім виконайте chown -R www-data:www-data /var/www/html, щоб призначити власника. Файл index.php, що вже лежить там, — лише вітальна сторінка, тож його можна видалити. Apache на цьому сервері читає файли .htaccess.
Як підключитися до бази даних на сервері LAMP?
З вашого сайту вказуйте localhost як хост, а site — і як назву бази даних, і як ім’я користувача. Пароль — у рядку «Пароль» вашої панелі. Щоб створити нову базу даних, підключіться через SSH і введіть mariadb. phpMyAdmin не встановлено, але ви можете додати його самі.
Що вибрати: LAMP чи LEMP?
Якщо ваш сайт спирається на файли .htaccess або переїжджає зі спільного хостингу, LAMP — простіший шлях. Обирайте LEMP, якщо волієте писати правила перенаправлення в конфігурації сервера або хочете використовувати Nginx. Обидва запускають PHP і MariaDB.
Як підключити домен до сервера LAMP?
Спрямуйте A-запис на IP-адресу сервера. Через SSH виконайте certbot --apache -d yourdomain.com, і сертифікат буде видано та оновлюватиметься сам. Для кількох сайтів додайте новий віртуальний хост у /etc/apache2/sites-available.