세계에서 가장 많이 쓰는 웹 서버중 하나이며, 아파치 소프트웨어 제단에서 관리하는 HTTP 웹 서버 이다.
아파치 웹 서버는 가장 널리 사용되는 웹 서버중 하나로, 초기의 웹 서버인 NCSA httpd를
기반으로 만들어졌으며, 아파치 소프트웨어 재단에서 관리하고 있는 소프트웨어이다.아파치 라이선스를 따르기 때문에 오픈소스로 공개되며 자유 소프트웨어로 무료로 사용할 수 있다.
리눅스나 윈도우 등 거의 모든 운영체제에서 사용할 수 있으며 구축이 쉽고,
다양한 추가기능을 가지고 있기 때문에 현재 가장 인기있는 웹서버로 이용되고 있다.하지만 요청당 스레드를 처리하는 구조인 아파치는 요청량이 많아지면 메모리 사용량이 높아져
성능이 떨어질 수 있다는 단점이 있다.또한, 웹 서버는 정적인 방식과 동적인 방식 두 가지가 있다.
정적인 웹 서버는 단순히 HTML문서만을 사용자에게 제공하기 때문에 아파치 웹 서버 하나면 되지만,
동적인 웹 페이지는 사용자의 요구에 따라 다양한 웹 페이지를 제공한다.
이를 구성하기 위해서 리눅스에서는 주로 PHP라는 웹 프로그래밍 언어와
MySQL 데이터베이스를 연계해서 사용하는데, 이를 LAMP라고도 부른다.
(Linux Apache MySQL PHP)
맥은 리눅스 환경이니 wsl을 통해 리눅스 환경에서 apache를 세팅하는 법을 알아놓을 것이다ㅎㅎㅎ
항상 새로운 패키지를 설치하기 이전에 apt패키지 최신화 시켜주기
$ sudo apt update
$ sudo apt install apache2
$ sudo service apache2 start
위에서 아파치가 잘 실행 되었다면 apache is running이 뜬다
$ sudo service apache2 status
$ apache2 -v
주소창에 localhost만 치고 들어가보면 다음과 같이 화면이 되어있을 것이다.
그러면 Apache환경 잘 셋팅된것!