Что такое LAMP? Преимущества и недостатки

Автор: Alla Rud 23.11.2016 4 12000 на прочтение 4 минут

В данной статье рассмотрим свободно распространяемый и практически бесплатный набор программного обеспечения под названиям LAMP. Как правильно расшифровывается данная аббревиатура? Она состоит из 4-ех популярных технологий, которые состоят в данной связке: Linux — операционная система; Apache — веб-сервер; MySQL — СУБД; PHP — язык программирования, с помощью которого создают веб-ресурсы.

LAMP

Данный набор ПО устанавливают на сервер для отображения динамических веб-сайтов и веб-приложений. Эта платформа позволяет установить (развернуть) большинство типов веб-сайтов и сетевого программного обеспечения на вашем сервере.

Комбинация LAMP – это:

  1. серверная ОС Linux для выполнения нужных задач;
  2. веб-сервер Apache, для которого создано множество дополнительных модулей, которые решают вопрос совместной работы веб-сервера и сценариев, написанных на самых разных языках программирования;
  3. серверный язык динамических сценариев PHP (либо Perl);
  4. СУБД MySQL, которая демонстрирует отличную скорость выполнения SQL-запросов и идеально подходит для малых и средних проектов. MySQL работает на Unix и Windows, отличается особенным удобством в работе.

Для чего может понадобиться LAMP?

  • в случае необходимости окружения для веб-разработки и тестирования приложений, которые написаны для LAMP. Это как и для собственных приложений, так и для любых необходимых Вам CMS. Вы можете работать на Windows и на Ubuntu;
  • если Вам необходимо сделать на виртуальном VPS сервере или на  выделенном сервере производительный  веб-сервер для хостинга своих проектов;
  • если Вам нужен сервер для систем контроля версий;
  • для самообучения администрирования;
  • в экономических целях, для создания собственного сервера.

Как весомое преимущество данной сборки: она замечательно подходит для быстрого развертывания приложения, из-за простой конфигурации, но все же она дает мало функций в плане масштабируемости и изоляции компонентов.

Среди недостатков подобной сборки следует выделить следующие:

Приложение и база данных используют одни и те же ресурсы сервера (CPU, память, I/O и т.д.), что дает низкую производительность и затрудняет определение источника (приложение или база данных) этой проблемы. Так же есть помехи в осуществлении горизонтального масштабирования.

Установка LAMP (Linux + Apache + MySQL + PHP/Perl/Python) является довольно широко используемым вариантом настройки серверов с Ubuntu. Есть большое количество приложений, которые имеют открытый исходный код и написаны с использованием стека приложений LAMP. Популярные приложения LAMP:  wiki энциклопедии, системы управления содержимым (CMS) и управляющие приложения, например,  phpMyAdmin.

Lamp_Server

Важное преимущество LAMP гибкость при подборе баз данных, web серверов и языков сценариев. Актуальной заменой для MySQL служат PostgreSQL и SQLite. Python, Perl и Ruby можно заменить PHP. А Nginx, Cherokee и Lighttpd альтернатива Apache.

Для быстрой установки LAMP используется tasksel. Tasksel - инструмент Debian/Ubuntu, который устанавливает несколько зависимых пакетов в вашу систему в качестве единой задачи.

Если Вам необходимо наладить работу LAMP на наших VPS серверах, обращайтесь в нашу круглосуточную техническую поддержку! Компания HyperHost™ желает Вам приятной работы!

Технологии, которые поддерживает хостинг HyperHost подробнее тут.


Alla Rud
Статей: 531
Оцените статью:


Спасибо за отзыв
Рейтинг: 4.6 из 5 Голосов: 8