본문 바로가기

꿀팁

[Tip]아파치 서버 설치 방법

윈도우10을 써도 서버화 시킬 때가 필요한 경우가 있습니다. 테스트 서버화 시키는 경우에 많이 사용합니다.

굉장히 어려울줄 알았는데 생각보다 간단합니다.
아파치를 이용하면 되는데, 그냥 아파치가 있고, 아파치 톰캣이 있다고 합니다.

html 같은 경우에는 아파치를 쓰시면 되고,
jsp 같은 경우에는 톰캣을 사용하면 된다고 하네요.

저는 오늘 아파치를 설명하겠습니다.
https://www.apachelounge.com/download/
이 링크로 이동해 파일을 다운받으시면 됩니다.


디자인 파일과 다르게, 모든 개발 파일이 그러하듯 받고 압축을 풀어도 뭘 실행해야하는지 알 수가 없습니다.
참 불친절합니다.

아 참, 아파치는 C++ Redistributable Visual Studio 2015 설치해야 실행할 수 있습니다.
https://www.microsoft.com/ko-kr/download/details.aspx?id=53840


VS 2015 설치는 exe 파일만 실행하면 되므로 따로 설명하진 않겠습니다.


압축 파일을 풀고 나면 Apache24 란 폴더가 보일겁니다.
이 폴더만 잘라서 C:\ 루트 디렉토리에 넣겠습니다.

/conf 라는 폴더로 이동합니다.

httpd.conf 라는 파일이 보일겁니다.
이걸 실행해주겠습니다.
메모장도 괜찮고, 저는 VS Code 로 열었습니다.

 

ServerRoot 경로 변경

Define SRVROOT "c:/Apache24"

이제 'Define SRVROOT' 라는 키워드로 검색합니다. 어디에 서버 파일을 둘건지를 정할 수 있습니다.
설명하기 쉽도록 C:/Apache24를 권장했을뿐 다른 드라이브나 폴더에 설치하셔도 상관 없습니다.

 

포트 변경

Listen 80

'Listen 80' 이라는 키워드로 검색하세요. 80 은 포트 입니다. 기본이 80이구요. 다른걸로 바꿔도 됩니다.

 

저장위치 변경

DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">

이곳이 루트 디렉토리가 됩니다. index.html 을 메모장 같은걸로 열어 확인해보세요. 어쩌구저쩌구 it works 라고 써 있을겁니다.

나중에 서버 실행시켰을때 마찬가지로 it works로 나오면 잘 실행되는겁니다.

 

서버네임 변경

ServerName 127.0.0.1:80


아마 서버 네임이 따로 설정된게 없을거예요. ServerName 만 키워드로 검색하시고, #ServerName www.example.com:80

이라고 적혀있을겁니다. #없이 적힌 서버네임이 필요해요. 없으면 에러 납니다.
서버이름은 마음대로 적어주셔도 상관 없지만, 전 헷갈리지 않기 위해 기본 설정을 따르겠습니다.


여기까지 하면 설정은 모두 끝났고, 아파치 서비스를 윈도우에 등록해주기만 하면 됩니다.

 

윈도우 등록

제어판 - 시스템 - 고급시스템 설정 - 고급 탭 - 환경변수를 클릭합니다. Path를 찾아 C:\Apache24\bin 을 등록해줍니다.

 

서버 설치

시작 - 실행 - cmd 를 입력합니다. 관리자: 명령 프롬프트가 실행됩니다.

httpd -k install

방화벽 해제 관련 메세지가 나오면 액세스 허용을 누릅니다.

서버 실행

아까와 마찬가지로 계속 관리자: 명령 프롬프트 화면입니다.

httpd -k start

를 입력해 서버를 실행합니다.

서버가 실행되었는지 확인해보겠습니다. 내 컴퓨터에서는 http://localhosthttp://127.0.0.1 을 입력합니다.

아까 봤던 index.html 이 잘 실행되고 있나요? 실행 되고 있다면 잘 작동한겁니다.

외부 PC에서 접속하기

몰라서 꽤 애먹었는데, 생각보다 방법은 너무 간단했습니다.

http://접속하려는PC아이피:포트

예) http://192.198.1.2:80/Guide7/ja2_1.html

이렇게 했더니 잘 나오네요.

긴 글 읽어주셔서 감사합니다.


728x90