Apache가 무엇인가? 윈도우 환경에서 설치방법

져니·2021년 10월 20일
0
post-thumbnail
이번에 일하게 된 회사에서 LAMP 환경에서 일하게 되었다...이때까지 윈도우 환경에서 WSL을 써서 리눅스환경으로 작업을 가끔 하긴 했지만 그런것이 불편하여 회사에 맥으로 랩탑을 요청드렸다...근데 맥을 한번도 안써봤는데 초반부터 버벅거릴까봐 약간 괜히 그랬나 싶기도 하고...^^...암튼 미리 공부할겸 하는 포스팅!!

Apache란❓

세계에서 가장 많이 쓰는 웹 서버중 하나이며, 아파치 소프트웨어 제단에서 관리하는 HTTP 웹 서버 이다.
아파치 웹 서버는 가장 널리 사용되는 웹 서버중 하나로, 초기의 웹 서버인 NCSA httpd를
기반으로 만들어졌으며, 아파치 소프트웨어 재단에서 관리하고 있는 소프트웨어이다.

아파치 라이선스를 따르기 때문에 오픈소스로 공개되며 자유 소프트웨어로 무료로 사용할 수 있다.
리눅스나 윈도우 등 거의 모든 운영체제에서 사용할 수 있으며 구축이 쉽고,
다양한 추가기능을 가지고 있기 때문에 현재 가장 인기있는 웹서버로 이용되고 있다.

하지만 요청당 스레드를 처리하는 구조인 아파치는 요청량이 많아지면 메모리 사용량이 높아져
성능이 떨어질 수 있다는 단점이 있다.

또한, 웹 서버는 정적인 방식과 동적인 방식 두 가지가 있다.
정적인 웹 서버는 단순히 HTML문서만을 사용자에게 제공하기 때문에 아파치 웹 서버 하나면 되지만,
동적인 웹 페이지는 사용자의 요구에 따라 다양한 웹 페이지를 제공한다.
이를 구성하기 위해서 리눅스에서는 주로 PHP라는 웹 프로그래밍 언어와
MySQL 데이터베이스를 연계해서 사용하는데, 이를 LAMP라고도 부른다.
(Linux Apache MySQL PHP)

⚙ 환경세팅

맥은 리눅스 환경이니 wsl을 통해 리눅스 환경에서 apache를 세팅하는 법을 알아놓을 것이다ㅎㅎㅎ

apt패키지 최신화

항상 새로운 패키지를 설치하기 이전에 apt패키지 최신화 시켜주기

$ sudo apt update

apache2 설치

$ sudo apt install apache2

아파치 실행

$ sudo service apache2 start

아파치 상태 확인 🔎

위에서 아파치가 잘 실행 되었다면 apache is running이 뜬다

$ sudo service apache2 status

아파치 버전 확인 🔎

$ apache2 -v

아파치가 잘 작동되는지 확인

주소창에 localhost만 치고 들어가보면 다음과 같이 화면이 되어있을 것이다.
그러면 Apache환경 잘 셋팅된것!

참고블로그 : [아파치 웹서버의 기본상식]
profile
성실함은 최고의 무기

0개의 댓글