ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 아파치2 설치 및 구성 Install and configure apache2
    Linux 2020. 9. 28. 12:22

    원문: ubuntu.com/tutorials/install-and-configure-apache#1-overview

     

    1. 개요

    아파치는 리눅스 서버에서 무료로 사용가능한 오픈소스 웹 서버이다.

    이번 강좌에서 아파치 서버를 설정하는 법을 배워보자!

    무엇을 배울까요

    • 아파치 설정하는 법
    • 아파치 기본 구성요소

    준비물

    • Ubuntu Server 20.04 LTS
    • 서버의 Secure Shell (SSH) 액세스
    • 간단한 리눅스 명령어

    준비되셨나요? 다음단계로 들어가...보입시다!

     

     

    2. 아파치 설치

    아파치를 설치하기 위해선, 가장 최근의 아파치2 메타 패키지를 설치해야 합니다.

     

    sudo apt update
    sudo apt install apache2

     

    위의 명령을 실행하면, 모든 패키지는 설치되었으니 웹서버의 IP주소를 검색해서 테스트 해볼 수 있습니다.

     

    위의 페이지가 보인다면 아파치가 제대로 설치된 것입니다. 

     

    3. 나만의 웹사이트 만들기

    아파치는 위 사진과 같은 페이지를 기본값으로 띄웁니다. var/www/html에 있는 내용을 변경하거나 /etc/apache2/sites-enabled/000-default.conf. 의 가상 호스트 파일을 수정해서 세팅을 변경할 수 있습니다.

     

    가상 호스트 파일을 수정함으로써 아파치가 들어오는 요청을 처리하는 방법을 바꿀 수 있고 여러 개의 사이트를 하나의 서버에서 돌릴 수 있습니다.

     

    이번시간에는 디폴트의 가상 호스트는 www.example.com을 띄우도록 놔두고 나만의 사이트를 gci.example.com으로 띄우도록 해보겠습니다.

     

     

    우선 /var/www/에 폴더를 추가해서 시작해봅시다. 

     

    sudo mkdir /var/www/gci/

     

    여기서는 폴더이름을 gci라고 했지만 가상 호스트 configuration에서 폴더 지정만 잘 해두면은 폴더이름은 뭐라고 붙이던 상관없습니다. 

    이제 사이트를 위한 디렉토리를 생성했으니 HTML 파일을 만들어봅니다. 새로 만들어진 디렉토리로 가서 새로 만들어봅니다.

     

    cd /var/www/gci/
    nano index.html

     

     

    그리고 다음 내용을 index.html 에 붙여넣으세요:

     

    <html> <head> <title> Ubuntu rocks! </title> </head> <body> <p> I'm running this website on an Ubuntu Server server! </body> </html>

     

    이제 VirtualHost 파일을 만들어서 gci.example.com을 치면 저 내용이 뜨도록 해봅시다.

     

    nano 사용법

    입력이 끝난 후 [ctrl+O] - [파일 이름을 지정(이미 nano 명령어에서 설정한 값이 들어가있다)] - [엔터] - [ctrl+X]를 눌러 나온다.

     

    4. VirtualHost Configuration File 설정하기

    Configuration파일 디렉토리로 가서 이번 단계를 시작합니다.

     

    cd /etc/apache2/sites-available/

     

    아파치가 이미 기본 VirtualHost 파일을 갖고 있으니 그걸 토대로 만들어봅니다. (gci.conf는 여기서 서브도메인 이름에 맞추기 위해서 사용됨)

     

    sudo cp 000-default.conf gci.conf

     

    conf 파일을 수정합니다.

     

    sudo nano gci.conf

     

    만약 아파치에 오류가 생기는 경우를 대비해서 ServerAdmin에 이메일을 넣어줘야합니다:

     

    ServerAdmin yourname@example.com

     

    또한 DocumentRoot 명령어가 사이트 파일이 호스팅되는 디렉토리를 가리키도록 하세요.

    DocumentRoot /var/www/gci/

    기본 파일에는 ServerName 명령어가 지정되지 않았습니다. 그래서 다음 명령어를 통해 추가하고 선언합니다:

     

    ServerName gci.example.com

     

    이렇게 하면 사람들이 gci.example.com을 입력했을때 디폴트 사이트로 빠지지 않고 정확한 사이트로 가도록 해준다.

    사이트 설정은 끝났으니 저장하고 실행시켜보자!

     

    5. VirtualHost 파일 실행하기

    웹사이트 설정을 마친 후에 virtual hosts configuration을 실행해서 웹사이트를 사용할 수 있도록 한다. 그러기 위해 configuration 파일 디렉토리에서 다음의 명령어를 입력해보자 

     

    sudo a2ensite gci.conf

     

    그러면 다음과 같이 출력된다:

     

    Enabling site gci. To activate the new configuration, you need to run: service apache2 reload root@ubuntu-server:/etc/apache2/sites-available#

     

    새로운 사이트를 불러오려면 다음 명령어를 통해 아파치를 재시작 한다:

     

    service apache2 reload

    결과

    진실의 시간이 찾아왔다... 브라우저에 호스트 이름을 검색해보자

     

    이얏호!

    'Linux' 카테고리의 다른 글

    Bash Shell  (0) 2021.03.26
    리눅스 파일시스템  (0) 2021.03.12
    리눅스 다시 시작합니다! 라즈베리 파이 4 model B (4GB RAM)  (3) 2021.01.28
Designed by Tistory.