누군가 LAMP Stack이라는 용어가 무엇을 의미하는지 말해 줄 수 있습니까? 채용 공고에서이 참조를 보았지만 그 의미를 완전히 이해하지 못했습니다.
저는 개발 과정에서 LAMP를 상당히 일반적으로 사용하는 것처럼 느껴지지만 "스택"이라는 말을 들으면 LAMP 환경을 사용하지 않는 것 같은 느낌이 듭니다.
저는 LAMP가 무엇을 의미하는지 알고 있습니다. "스택"이라는 용어가 무엇을 의미하는지 알고 싶었습니다.
누군가 LAMP Stack이라는 용어가 무엇을 의미하는지 말해 줄 수 있습니까? 채용 공고에서이 참조를 보았지만 그 의미를 완전히 이해하지 못했습니다.
저는 개발 과정에서 LAMP를 상당히 일반적으로 사용하는 것처럼 느껴지지만 "스택"이라는 말을 들으면 LAMP 환경을 사용하지 않는 것 같은 느낌이 듭니다.
저는 LAMP가 무엇을 의미하는지 알고 있습니다. "스택"이라는 용어가 무엇을 의미하는지 알고 싶었습니다.
답변:
스택이라고 부르는 이유는 각 레벨이 기본 레이어에서 파생되기 때문입니다. 운영 체제 인 Linux가 기본 계층입니다. 그런 다음 Apache, 웹 데몬이 OS 위에 있습니다. 그런 다음 데이터베이스는 웹 데몬에서 제공하는 모든 정보를 저장하고 PHP (또는 모든 P * 스크립팅 언어)를 사용하여 모든 데이터를 구동 및 표시하고 사용자 상호 작용을 허용합니다.
'스택'이라는 용어에 지나치게 신경 쓰지 마십시오. 사람들은 실제로 소프트웨어 제품군 또는 번들을 의미하지만 당신은 그것을 잘 사용하고 있다고 확신합니다.
LINUX 운영 체제
APACHE 웹 서버
MySQL 데이터베이스
및 PHP
http://en.wikipedia.org/wiki/LAMP_(software_bundle)
스택 용어는 스택을 의미합니다! 이는 이러한 기술 / 프레임 워크에 대한 경험이 있는지 여부를 의미합니다. 이 모든 것이 LAMP 패키지에 포함되어 다운로드 및 설치할 수 있으므로 스택이라고합니다.
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로 대체됩니다.
스택이 무엇인지 구체적으로 알아보기 위해 여전히 이것을 조사하는 사람에게 "스택"이라는 용어는 "솔루션 스택"을 의미합니다. 솔루션 스택은 일반적으로 필요한 플랫폼 또는 인프라를 제공하기 위해 결합하여 주어진 문제를 해결하기위한 완전한 소프트웨어 세트입니다. 이 용어는 "서버 스택"과 "웹 스택"의 부모입니다. 따라서 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 운영 체제, 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 스택을 다음과 같이 시각화 할 수 있습니다. 추가 정보
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로 이동