본문 바로가기
dev/web

Window 에서 Apache + PHP + Mysql WebServer 만들기 1부 Apache 편

by NCJ 2021. 1. 9.
728x90
반응형
SMALL

Window에서 WebServer를 구축하는 방법을 정리하려고 합니다. ㅎㅎㅎ

일명 APM 구축이라고 합니다. 

Apache

PHP

Mysql

 

APM은 Apach + PHP + Mysql 에 줄임말입니다.

1부에서는 아파치를 구동하는 방법을 알아 보도록 하겠습니다.

 

1. Apache 다운로드 

 

우선 아파치를 다운로드 받습니다. 

 

www.apachelounge.com/download/

 

Apache VS16 binaries and modules download

 

www.apachelounge.com

자신의 Window에 맞게 설치 해주시면 됩니다. 

저는 APM이라는 디렉토리를 만들어서 다운로드하였습니다. 

Apache 압축파일을 다운로드 받아서 압축을 풀어줍니다. 

 

httpd-2.4.46-win64-vs16 디렉토리 안에 Apache24 폴더를 APM 디렉토리로 옮기고 

httpd-2.4.46-win64-vs16 디렉토리와 압축 파일은 삭제하도록 하겠습니다. 

 

그럼 APM디렉토리 Apache24 폴더만 존재합니다. 

이제 아파치를 시스템 환경변수로 등록하겠습니다. 

 

2. Apache환경변수 등록

 

시스템 환경변수로 등록하면 CMD 어디서든 apache 명령을 사용할 수 있습니다.

변수 경로는 본인에 Apache를 디렉토리 안에 bin 디렉토리로 지정하시면 됩니다. 

저의 경우 C:\APM\Apache24\bin 입니다. 

 

다음은 아파치 설정을 하겠습니다. 

 

3. Apache 설정 

httpd.conf

 

C:\APM\Apache24\conf 

디렉토리 이동 후 httpd.conf 파일을 메모장 및 워드패드로 열어줍니다. 

다른 문서편집 툴이 있다면 다른 걸 사용하셔도 무방합니다. 

편집 툴로 열어서 ServerRoot 경로를 변경하겠습니다. 

[ServerRoot 변경]

위 이미지와 같은 부분을 찾아 줍니다. SRVROOT  및 ServerRoot로 검색하여 찾으시면

빠르게 찾을 수 있습니다. 

찾으셨다면 Define SRVROOT 를 변경해줍니다. 

본인이 다운로드한 Apache 경로로 지정하면 됩니다. 저는 아래와 같이 변경하겠습니다. \

 

Define SRVROOT "c:/Apache24" –> Define SRVROOT "c:/APM/Apache24"

위 이미지처럼 변경했습니다. 

다음은 DocumentRoot 변경을 하겠습니다.

 

[DocumentRoot변경] 

 

DocumentRoot는 위 이미지처럼 ServerRoot를 변경했다면 따로 변경할 필요하는 없습니다. 

하지만 경로가 어디인지 확인해 봐야겠죠?

DocumentRoot로 경로는 위에서 SRVROOT를 변경했으니 

c:/APM/Apache24/htdocs입니다.

추가적으로 나중에 작업하려는 개발 소스가 다른 폴더에 있다면 다르게 적용하시면 됩니다. 

다음은 ServerName을 변경해 보겠습니다.

[ServerName 변경]

 

위 이미지에서 빨간색 박스로 되어 있는 부분

#ServerName www.example.com:80 이 부분을 loaclhost로 변경합니다.  

그리고 맨 앞에 #을 지워 줍니다. 

 

Example Domain

Example Domain This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. More information...

www.example.com:80

이렇게 변경해 줍니다. 

꼭 앞에 #은 제거해주셔야 합니다.

 

이렇게 httpd.conf 파일을 수정했다면 명령 프롬프트(cmd) 을 관리자 권한으로 실행해 줍니다.

 

[TIP] 명령 프롬프트 관리자 권한으로 쉽게 실행하는 방법

Window Key  + R 

cmd 입력

Ctrl + Shift + Enter  

 

관리자 권행 실행

관리자 권한으로 실행했다면 명령어를 입력해 줍니다.

 httpd -k install 

정상적으로 인스톨이 된 걸 알 수 있습니다. 

다음 Apache Service를 시작해보겠습니다.

 

httpd -k start

명령어를 입력해 줍니다.

apache service  확인해 보기

localhost

브라우저에 localhost를 입력했을 때 위 이미지처럼 나온다면 Apache는 성공적으로 된 것입니다. 

다음 2부에서는 PHP를 적용해보겠습니다.

728x90
반응형
LIST