Может кто-нибудь сказать мне, что означает термин LAMP Stack? Я видел эту ссылку в объявлениях о вакансиях, но не совсем понимаю ее значение.
Мне кажется, что в процессе разработки я довольно часто использую LAMP, но когда я слышу "стек", я чувствую, что использую среду LAMP не так, как следовало бы.
Я знаю, что означает LAMP, просто хотел знать, что означает термин «стек».
Ответы:
Причина, по которой они называют это стеком, заключается в том, что каждый уровень является производным от своего базового слоя. Ваша операционная система, Linux, является базовым уровнем. Затем Apache, ваш веб-демон, находится поверх вашей ОС. Затем ваша база данных хранит всю информацию, обслуживаемую вашим веб-демоном, а PHP (или любой язык сценариев P *) используется для управления и отображения всех данных и обеспечения взаимодействия с пользователем.
Не обращайте внимания на термин «стек». Люди на самом деле имеют в виду только программный пакет или пакет, но вы используете его прекрасно, я уверен, как и вы.
источник
Операционная система LINUX
Веб-сервер APACHE
База данных MySQL
и PHP
http://en.wikipedia.org/wiki/LAMP_(software_bundle)
Термин "стек" означает "стек!" Это означает, есть ли у вас опыт работы с этими технологиями / фреймворками или нет. Поскольку все они собраны в пакете LAMP, который вы можете загрузить и установить, они называют его стеком.
источник
Это просто означает использование Linux, Apache, MySQL и PHP в качестве операционной системы, веб-сервера, базы данных и языка программирования соответственно.
источник
LAMP Среднее значение L = LINUX (OS) A = APACHE (веб-сервер) M = MySQL (база данных) P = PHP (язык)
http://www.webopedia.com/TERM/L/LAMP.html
Сокращенно от Linux, Apache, MySQL и PHP, платформы веб-разработки с открытым исходным кодом, также называемой веб-стеком, которая использует Linux в качестве операционной системы, Apache в качестве веб-сервера, MySQL в качестве СУБД и PHP в качестве объектно-ориентированного сценария. язык. Perl или Python часто заменяют PHP.
источник
Для тех, кто все еще изучает это, чтобы узнать, что такое стек, термин «стек» относится к «стеку решений». Стек решения - это просто полный набор программного обеспечения для решения данной проблемы, обычно путем объединения для обеспечения необходимой платформы или инфраструктуры. Этот термин является родительским как для «серверного стека», так и для «веб-стека». Соответственно, стек LAMP - это конкретный и полный набор программного обеспечения, специально предназначенного для обслуживания динамического контента через Интернет.
Некоторое дополнительное чтение:
https://www.techopedia.com/definition/28154/solution-stack https://en.wikipedia.org/wiki/Solution_stack
источник
Стек LAMP является основой для веб-сайтов, размещенных на Linux, и представляет собой программный стек Linux, Apache, MySQL и PHP (LAMP).
ЛАМПА Стенд для: -
LAMP Stack - это набор программного обеспечения с открытым исходным кодом, которое можно использовать для создания веб-сайтов и веб-приложений. LAMP - это аббревиатура, и эти стеки обычно состоят из операционной системы Linux, HTTP-сервера Apache, системы управления реляционными базами данных MySQL и языка программирования PHP.
Linux: операционная система (ОС) составляет наш первый уровень. Linux закладывает основу для стековой модели. Все остальные слои проходят поверх этого слоя. Linux - это самый нижний уровень, предоставляющий операционную систему. Linux фактически запускает все остальные компоненты. Однако вы не ограничены конкретно Linux; вы можете легко запустить любой из других компонентов в Microsoft®; Windows®;, Mac OS X или UNIX®, если вам нужно.
Apache: второй уровень состоит из программного обеспечения веб-сервера, обычно веб-сервера Apache. Этот уровень находится поверх уровня Linux. Веб-серверы несут ответственность за перевод с веб-браузеров на их правильный веб-сайт. Apache предоставляет механизм для предоставления пользователю веб-страницы. Apache - это стабильный, критически важный сервер, на котором работает более 65 процентов всех веб-сайтов в Интернете. Компонент PHP фактически находится внутри Apache, и вы используете Apache и PHP вместе для создания своих динамических страниц.
MySQL: Наш третий уровень - это то место, где живут базы данных. MySQL хранит детали, которые можно запросить с помощью сценариев для создания веб-сайта. MySQL обычно располагается поверх уровня Linux вместе с Apache / уровнем 2. В конфигурациях высокого уровня MySQL может быть выгружен на отдельный хост-сервер. MySQL обеспечивает сторону хранения данных системы LAMP. С MySQL у вас есть доступ к очень мощной базе данных, подходящей для работы с большими и сложными сайтами. В вашем веб-приложении все ваши данные, продукты, учетные записи и другие типы информации будут храниться в этой базе данных в формате, который вы можете легко запросить с помощью языка SQL.
PHP: наш четвертый и последний слой находится поверх них. Слой сценариев состоит из PHP и / или других подобных языков веб-программирования. Веб-сайты и веб-приложения работают на этом уровне. PHP - это простой и эффективный язык программирования, который служит связующим звеном для всех других частей системы LAMP. Вы используете PHP для написания динамического содержимого, обеспечивающего доступ к данным в базе данных MySQL и некоторым функциям, предоставляемым Linux.
Мы можем визуализировать стек LAMP следующим образом: Подробнее
источник
Чтобы быть точным и четким
LAMP - это L (Linux) A (Apache) M (Mysql) P (PHP5) - это комбинированный пакет, предназначенный для разработки веб-приложений.
Самый простой способ установить Лампу выглядит следующим образом
1) Использование tasksel
Ниже представлен список команд
sudo apt-get update sudo apt-get install tasksel sudo tasksel (вам будет предложено проверить сервер LAMP и выбрать Ok)
Вот и ЛАМПА готова осветить ваши знания.
источник
Блок ламп означает L inux A pache M ysql P HP
есть также Mean Stack M ongoDB E xpressJS A ngularJS N odeJS
источник
Linux, Apache, MySQL и PHP. бесплатное программное обеспечение с открытым исходным кодом. Например, эквивалентная установка в семействе операционных систем Microsoft Windows известна как WAMP. а для Mac - как MAMP. и XAMPP для них обоих
источник
L для операционной системы Linux A для веб-сервера apache M для базы данных Mysql p для php для сценариев и модулей php
Мы можем размещать программы php и cgi в системе LAMP.
например: в ubuntu apt-get install apache2 для веб-сервера apt-get install mysql-server php5-mysql для базы данных и php apt-get install php5 и перешел на ваш веб-сервер http: // localhost
источник
Я постараюсь ответить на собственно вопрос, что такое стек. В архитектуре Интернета (TCP / IP, OSI и т. Д.) Протоколы и программное обеспечение часто «накладываются» друг на друга, поскольку их поддержка зависит друг от друга. Например, TCP обеспечивает надежную передачу данных поверх IP. То же самое и с LAMP: ваш сервер Apache должен работать «поверх Linux». Думайте об этой «стопке» как о вашей любимой стопке блинов, где каждый блин представляет собой отдельный слой.
Вкуснятина.
источник