Что установлено на вашем сервере 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, CPU и диск можно увеличивать по отдельности в панели: данные и 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.