Nice programing

LAMP 스택이란 무엇입니까?

nicepro 2020. 10. 15. 21:38
반응형

LAMP 스택이란 무엇입니까?


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

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


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


스택이라고 부르는 이유는 각 레벨이 기본 레이어에서 파생되기 때문입니다. 운영 체제 인 Linux가 기본 계층입니다. 그런 다음 Apache, 웹 데몬이 OS 위에 있습니다. 그런 다음 데이터베이스는 웹 데몬에서 제공하는 모든 정보를 저장하고 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을 RDBMS로, PHP를 객체 지향 스크립팅으로 사용합니다. 언어. Perl 또는 Python은 종종 PHP로 대체됩니다.


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

추가 자료 :

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


정확하고 선명하게

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는 지식을 빛낼 준비가되었습니다.


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: Sitting on top of them all is our fourth and final layer. The scripting layer consists of PHP and/or other similar web programming languages. Websites and Web Applications run within this layer. PHP is a simple and efficient programming language that provides the glue for all the other parts of the LAMP system. You use PHP to write dynamic content capable of accessing the data in the MySQL database and some of the features that Linux provides.

We can visualize the LAMP stack like so: More info More Info


Linux, Apache, MySQL and PHP. free and open-source software. For example, an equivalent installation on the Microsoft Windows family of operating systems is known as WAMP. and for mac as MAMP. and XAMPP for both of them


Lamp stack stands for Linux Apache Mysql PHP

there is also Mean Stack MongoDB ExpressJS AngularJS NodeJS


L for Linux operating system A for apache web server M for Mysql database p for php for scripting and php modules

We can host php programs and cgi programs in LAMP system.

eg: In ubuntu apt-get install apache2 for web server apt-get install mysql-server php5-mysql for database and php apt-get install php5 and got to your web server http://localhost

참고URL : https://stackoverflow.com/questions/10060285/what-is-a-lamp-stack

반응형