LAMP 스택이란 무엇입니까?


88

누군가 LAMP Stack이라는 용어가 무엇을 의미하는지 말해 줄 수 있습니까? 채용 공고에서이 참조를 보았지만 그 의미를 완전히 이해하지 못했습니다.

저는 개발 과정에서 LAMP를 상당히 일반적으로 사용하는 것처럼 느껴지지만 "스택"이라는 말을 들으면 LAMP 환경을 사용하지 않는 것 같은 느낌이 듭니다.


저는 LAMP가 무엇을 의미하는지 알고 있습니다. "스택"이라는 용어가 무엇을 의미하는지 알고 싶었습니다.



거기에 넣기 만하면 WAMP-LAMP도 있지만 Windows 용입니다. Windows Apache Mysql PHP.
Lee

답변:


142

스택이라고 부르는 이유는 각 레벨이 기본 레이어에서 파생되기 때문입니다. 운영 체제 인 Linux가 기본 계층입니다. 그런 다음 Apache, 웹 데몬이 OS 위에 있습니다. 그런 다음 데이터베이스는 웹 데몬에서 제공하는 모든 정보를 저장하고 PHP (또는 모든 P * 스크립팅 언어)를 사용하여 모든 데이터를 구동 및 표시하고 사용자 상호 작용을 허용합니다.

'스택'이라는 용어에 지나치게 신경 쓰지 마십시오. 사람들은 실제로 소프트웨어 제품군 또는 번들을 의미하지만 당신은 그것을 잘 사용하고 있다고 확신합니다.


다음은 LAMP 스택에 대한 간단한 가이드입니다. 나를 많이 도왔다. medium.com/@codingmonk.tech/…
Hiren Kavad

41

LINUX 운영 체제

APACHE 웹 서버

MySQL 데이터베이스

PHP

http://en.wikipedia.org/wiki/LAMP_(software_bundle)

스택 용어는 스택을 의미합니다! 이는 이러한 기술 / 프레임 워크에 대한 경험이 있는지 여부를 의미합니다. 이 모든 것이 LAMP 패키지에 포함되어 다운로드 및 설치할 수 있으므로 스택이라고합니다.


오, LAMP가 무엇을 의미하는지 잘 알고 있습니다. "스택"이라는 용어가 무엇을 의미하는지 몰랐습니다.
Eli

1
@Eli : 그것은 단지 스택이라는 것을 의미합니다!
Shyju

... 그리고 PHP 서버 측 스크립팅 언어 :)

30

즉, Linux, Apache, MySQL 및 PHP를 각각 운영 체제, 웹 서버, 데이터베이스 및 프로그래밍 언어로 사용하는 것을 의미합니다.


감사합니다. Linux 설치를 통해 크론 작업 또는 기타 처리 스크립트를 생성하는 과정을 의미 할 수 있다고 생각했습니다.
Eli

13

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을 RDBMS로, PHP를 객체 지향 스크립팅으로 사용합니다. 언어. Perl 또는 Python은 종종 PHP로 대체됩니다.


10

스택이 무엇인지 구체적으로 알아보기 위해 여전히 이것을 조사하는 사람에게 "스택"이라는 용어는 "솔루션 스택"을 의미합니다. 솔루션 스택은 일반적으로 필요한 플랫폼 또는 인프라를 제공하기 위해 결합하여 주어진 문제를 해결하기위한 완전한 소프트웨어 세트입니다. 이 용어는 "서버 스택"과 "웹 스택"의 부모입니다. 따라서 LAMP 스택은 특히 웹을 ​​통해 동적 콘텐츠를 제공하는 것을 목표로하는 구체적이고 완전한 소프트웨어 세트입니다.

추가 자료 :

https://www.techopedia.com/definition/28154/solution-stack https://en.wikipedia.org/wiki/Solution_stack


10

LAMP 스택은 Linux 호스팅 웹 사이트의 기반으로 Linux, Apache, MySQL 및 PHP (LAMP) 소프트웨어 스택입니다.

램프 스탠드 :-

  1. L (Linex OS)
  2. A (Apache [ 로컬 클라이언트 서버 ])
  3. M (MySQL 데이터베이스)
  4. P (PHP)

LAMP Stack은 웹 사이트와 웹 애플리케이션을 만드는 데 사용할 수있는 오픈 소스 소프트웨어 세트입니다. LAMP는 약어이며 이러한 스택은 일반적으로 Linux 운영 체제, Apache HTTP Server, MySQL 관계형 데이터베이스 관리 시스템 및 PHP 프로그래밍 언어로 구성됩니다.

  • Linux : 운영 체제 (OS)가 첫 번째 계층을 구성합니다. Linux는 스택 모델의 기반을 설정합니다. 다른 모든 레이어는이 레이어 위에서 실행됩니다. Linux는 최하위 계층이며 운영 체제를 제공합니다. Linux는 실제로 다른 구성 요소를 각각 실행합니다. 그러나 특별히 Linux에 국한되지는 않습니다. Microsoft®에서 다른 각 구성 요소를 쉽게 실행할 수 있습니다. 필요한 경우 Windows®, Mac OS X 또는 UNIX®.

  • Apache : 두 번째 계층은 웹 서버 소프트웨어 (일반적으로 Apache 웹 서버)로 구성됩니다. 이 계층은 Linux 계층 위에 있습니다. 웹 서버는 웹 브라우저에서 올바른 웹 사이트로 번역 할 책임이 있습니다. Apache는 사용자에게 웹 페이지를 제공하는 메커니즘을 제공합니다. Apache는 안정적이고 미션 크리티컬 한 서버이며 인터넷에있는 모든 웹 사이트의 65 % 이상을 실행합니다. PHP 구성 요소는 실제로 Apache 내부에 있으며 Apache와 PHP를 함께 사용하여 동적 페이지를 만듭니다.

  • MySQL : 세 번째 계층은 데이터베이스가있는 곳입니다. MySQL은 웹 사이트를 구성하기 위해 스크립팅으로 쿼리 할 수있는 세부 정보를 저장합니다. MySQL은 일반적으로 Apache / 계층 2와 함께 Linux 계층 위에 위치합니다. 고급 구성에서 MySQL은 별도의 호스트 서버로 오프로드 될 수 있습니다. MySQL은 LAMP 시스템의 데이터 저장 측면을 제공합니다. MySQL을 사용하면 크고 복잡한 사이트를 실행하는 데 적합한 매우 유능한 데이터베이스에 액세스 할 수 있습니다. 웹 응용 프로그램 내에서 모든 데이터, 제품, 계정 및 기타 유형의 정보는 SQL 언어로 쉽게 쿼리 할 수있는 형식으로이 데이터베이스에 상주합니다.

  • PHP : 그 위에는 네 번째이자 마지막 레이어가 있습니다. 스크립팅 계층은 PHP 및 / 또는 기타 유사한 웹 프로그래밍 언어로 구성됩니다. 웹 사이트와 웹 애플리케이션은이 계층 내에서 실행됩니다. PHP는 LAMP 시스템의 다른 모든 부분에 접착제를 제공하는 간단하고 효율적인 프로그래밍 언어입니다. PHP를 사용하여 MySQL 데이터베이스의 데이터와 Linux가 제공하는 일부 기능에 액세스 할 수있는 동적 콘텐츠를 작성합니다.

LAMP 스택을 다음과 같이 시각화 할 수 있습니다. 추가 정보 더 많은 정보


6

정확하고 선명하게

LAMP는 L (Linux) A (Apache) M (Mysql) P (PHP5)는 웹 애플리케이션 개발을위한 통합 패키지입니다.

Lamp를 설치하는 가장 쉬운 방법은 다음과 같습니다.

1) tasksel 사용

다음은 명령 목록입니다.

sudo apt-get update sudo apt-get install tasksel sudo tasksel (LAMP 서버를 확인하고 확인을 선택하라는 메시지가 표시됩니다)

LAMP는 지식을 빛낼 준비가되었습니다.


2

램프 스택은 L inux A pache M ysql P HP를 나타냅니다.

Mean Stack M ongoDB E xpressJS A ngularJS N odeJS도 있습니다.


3
"LAMP"가 의미하는 것은 이미 다른 답변에서 설명되었습니다.
mzjn

2

Linux, Apache, MySQL 및 PHP. 무료 및 오픈 소스 소프트웨어. 예를 들어, Microsoft Windows 운영 체제 제품군의 동등한 설치를 WAMP라고합니다. Mac의 경우 MAMP로. 둘 다에 대한 XAMPP


2

L (Linux 운영 체제) A (Apache 웹 서버용) M (Mysql 데이터베이스 용) p (스크립트 및 PHP 모듈 용)

LAMP 시스템에서 PHP 프로그램과 CGI 프로그램을 호스팅 할 수 있습니다.

예 : 우분투에서 apt-get 웹 서버용 apache2 설치 apt-get 데이터베이스 용 mysql-server php5-mysql 설치 및 php apt-get install php5 및 웹 서버 http : // localhost로 이동


1

스택이 무엇인지에 대한 실제 질문에 답하려고 노력할 것입니다. 인터넷 아키텍처 (TCP / IP, OSI 등)에서 프로토콜과 소프트웨어는 지원을 위해 서로 의존하기 때문에 종종 서로 "스택"됩니다. 예를 들어 TCP는 IP를 기반으로 안정적인 데이터 전송을 제공합니다. LAMP도 마찬가지입니다. Apache 서버는 "Linux 위에서"실행되어야합니다. 이 "스택"을 가장 좋아하는 팬케이크 스택으로 생각하십시오. 여기서 각 팬케이크는 서로 다른 레이어입니다.

LAMP 팬케이크 스택

맛있는.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.