ABOUT ME

Humilitas_blog

Today
Yesterday
Total
  • [웹서버] 윈도우 10 웹서버 구축하기_제1장_Apache 설치하기
    IT/서버 2020. 7. 14. 22:39

    이 글은 웹서버를 처음 구축하시는 분들을 위해 작성된 글입니다.

    bitnami 또는, autoset 등을 통해 쉽게 웹서버 구축도 가능하지만, 향후 유지보수 및 관리가 쉽고, 스스로 구축하면서 웹서버 기초 개념도 학습하는 것이 이 글의 목적입니다.

     

    [웹서버] 윈도우 10 웹서버 구축하기_제1장_ Apache 설치하기

     

    이 글은 윈도우 10 에 APM을 설치하여 웹서버를 구축하는 방법을 설명합니다.

    APM이란, Apache, PHP, Mysql을 줄여서 이르는 말로 각각,

    Apache는 웹 서버 응용프로그램, PHP 동적 웹 페이지용 언어, Mysql는 데이터베이스 관리 시스템 역할을 합니다.

     

    1. Apache 다운로드

    가장 먼저 PC를 웹서버로써 역할을 할 수 있게 만드는 작업을 합니다.

    아래 주소에서 Apache를 다운로드합니다.

    Apache 다운로드 주소

    https://www.apachelounge.com/download/

    (Be sure you installed ~, 설치 되어 있는지 확인하세요.)

    Apache를 설치하기 전에 Visual C++ Redistributable for Visual Studio 2015-2019 설치가 되어 있어야 합니다. 이게 안되어 있으면 나중에 에러 생깁니다.

    자신의 컴퓨터 비트 수에 맞추어 두 프로그램을 다운로드 합니다. (Win + PuaseBreak)를 누르면 bit 수를 확인할 수 있어요~
    (요새는 특별한 경우가 아니면 32비트로 설치하지 않기 때문에 그냥 64비트로 설치하면 된다.)

    64 bit : 빨간색 밑줄
    1. vc_redist_x64
    2. httpd-2.4.43-win64-VS16.zip

    32 bit : 파란색 밑줄
    1. vc_redist_x86
    2. httpd-2.4.43-win32-VS16.zip

    2. Apache 압축해제

    Visual C++ Redistributable for Visual Studio 2015-2019가 설치가 완료되면 httpd-2.4.43-win64-VS16.zip 파일을 압축해제 합니다. 압축해제 하는 폴더 경로가 Apache 설치 경로가 되게 됩니다. 본 글에서는  E 드라이브 최상위 폴더에 압축해제하도록 하겠습니다.

    • 압축 해제 경로 : E:\

    3. Apache 설정값 변경

    다음은 Apache 기본 설정값을 변경해줘야합니다.

    E:\Apache24\conf\httpd.conf 라는 파일이 Apache 프로그램 설정 파일입니다.

    httpd.conf 파일의 주요 설정값은 다음과 같습니다.

    ServerRoot : 아파치 프로그램이 설치되어 있는 경로
    Listen : 웹 서비스 포트 번호
    DocumentRoot : 웹문서(웹페이지)가 저장되는 장소
    ServerName : 웹서버가 자신의 도메인 명을 나타내는 이름을 지정

    httpd.conf 설정파일은 윈도우 기본 에디터 프로그램인 메모장으로 편집하겠습니다.

    앞으로 수정할 내용은 Ctrl + F 버튼을 누르고 해당 내용을 입력하면 쉽게 찾을 수 있습니다.

    3.1 ServerRoot

    37 번째 줄에 Define SRVROOT "c:/Apache24" 라고 적혀있습니다. 그 밑에는 ServerRoot "${SRVROOT}" 이렇게 적혀있네요.

    SRVROOT 라는 변수를 선언하고 ServerRoot를 설정해준겁니다.

    아파치 파일을 C드라이브가 아닌 E 드라이브에 설치했기 때문에 ServerRoot를 변경해줘야 합니다.

    Define SRVROOT "c:/Apache24" 대신 Define SRVROOT "압축해제한 폴더" 로 변경해줍니다.

    저는 이렇게 변경했습니다. Define SRVROOT "c:/Apache24" --> Define SRVROOT "E:/Apache24"


    3.2 Listen

    60번 째 줄에 Listen 80 이라고 적혀있습니다.

    이것은 웹서비스를 이용할 포트를 설정하는 것인데, 기본값인 80 포트를 사용할 것이므로 수정하지 않습니다.


    3.3 DocumentRoot

    251번 째 줄에 DocumentRoot는 웹문서 저장위치를 의미합니다.

    아까 ServerRoot 설정에서 선언한 변수를 사용하므로 따로 수정하지는 않습니다.


    3.4 ServerName

    227번 째 줄에 ServerName을 다음과 같이 수정해 줍니다.

    1. 앞에 샾 제거
    2. www.example.com --> localhost
    #ServerName www.example.com:80 --> ServerName localhost:80

     

     

    4. Apache 서비스 등록(설치)

    이제 변경사항을 저장을 하고 cmd를 관리자 권한으로 실행합니다.

    아래 명령어를 사용하여 해당 폴더로 이동합니다.

    1. E:
    2. cd apache24\bin

     

    아래 명령어를 사용하여 apache 서비스를 설치합니다.

    httpd -k install
    httpd -k start

    이제 cmd 창을 닫고 크롬을 실행하고 주소창에 localhost라고 입력합니다.

    It works 라는 문구가 뜨면 Apahce 설치하기 성공입니다.

    다음 시간에는 [웹서버] 윈도우 10 웹서버 구축하기_제2장_PHP 설치하기로 돌아오겠습니다.

     

     

    반응형

    댓글

Designed by Tistory.