본문 바로가기
카테고리 없음

Apache 설치 후 웹사이트 열어보기|내 서버를 진짜 웹사이트처럼 사용하는 방법

by by_merry 2026. 4. 17.

리눅스 서버에 HTML 파일까지 만들었다면, 이제는 그 파일을 실제 웹사이트처럼 열어볼 차례다. 이때 가장 많이 사용하는 프로그램이 Apache다.

Apache는 웹서버 프로그램이다. 쉽게 말하면, 서버 안에 있는 HTML 파일을 인터넷이나 브라우저에서 볼 수 있게 해주는 역할을 한다. 아무리 index.html 파일을 잘 만들어도, Apache 같은 웹서버가 없으면 브라우저에서는 그 파일을 열 수 없다.

나도 처음에는 index.html 파일을 만들고 나서, 브라우저에 서버 IP 주소를 입력했는데 아무것도 뜨지 않아서 꽤 당황했다. 그런데 Apache를 설치하고 나니, 내가 만든 HTML 파일이 진짜 웹사이트처럼 보이기 시작했다.

 

1. Apache 설치하기

먼저 Ubuntu Server에서 아래 명령어를 입력한다.

sudo apt install apache2

그러면 Apache가 설치된다. 설치 중간에 “계속할까요?”라는 메시지가 나오면 Y를 누르고 Enter를 누르면 된다.

설치가 끝난 뒤에는 Apache가 자동으로 실행되는 경우가 많다. 그래도 제대로 실행되고 있는지 확인해보는 것이 좋다.

2. Apache가 실행 중인지 확인하기

아래 명령어를 입력하면 Apache 상태를 확인할 수 있다.

sudo systemctl status apache2

정상적으로 실행 중이라면 아래처럼 표시된다.

active (running)

만약 실행되지 않았다면 아래처럼 직접 시작할 수 있다.

sudo systemctl start apache2

그리고 서버를 다시 켜도 자동으로 실행되게 하려면 아래처럼 입력한다.

sudo systemctl enable apache2

처음에는 systemctl이라는 명령어가 너무 어려워 보일 수 있다. 하지만 실제로는 “프로그램 시작하기”, “상태 보기” 같은 역할만 하는 아주 기본적인 명령어다.

3. 기본 Apache 화면 열어보기

이제 브라우저를 열고 서버 IP 주소를 입력해보자.

http://서버IP

예를 들어:

http://192.168.0.10

그러면 “Apache2 Ubuntu Default Page”라는 화면이 뜬다.

이 화면이 보인다면, Apache 설치는 성공한 것이다.

나도 처음 이 화면을 봤을 때 꽤 신기했다. 아무것도 없던 서버가, 갑자기 웹사이트처럼 보이기 시작했기 때문이다.

4. 내가 만든 HTML 파일로 바꾸기

하지만 기본 Apache 화면 대신, 내가 만든 index.html 파일을 보여주고 싶을 것이다.

Apache는 아래 폴더 안에 있는 index.html 파일을 웹사이트 첫 화면으로 사용한다.

/var/www/html

그래서 먼저 기존 기본 파일을 삭제하거나 이름을 바꾼다.

sudo rm /var/www/html/index.html

그다음 내가 만든 파일을 그 폴더 안으로 옮긴다.

sudo mv index.html /var/www/html/

만약 아직 HTML 파일이 없다면 아래처럼 바로 만들 수도 있다.

sudo nano /var/www/html/index.html

그리고 아래처럼 간단한 내용을 입력해보자.

<h1>내 첫 웹사이트</h1>
<p>Apache로 열어본 첫 페이지입니다.</p>

그다음 Ctrl + O로 저장하고, Ctrl + X로 종료한다.

5. 브라우저를 새로고침하기

이제 다시 브라우저로 돌아가서, 서버 IP 주소를 새로고침해보자.

그러면 방금 입력한 “내 첫 웹사이트”라는 글자가 보일 것이다.

예를 들어 아래처럼 보이면 성공이다.

내 첫 웹사이트
Apache로 열어본 첫 페이지입니다.

나도 처음에는 HTML 파일을 수정해도 화면이 안 바뀌어서 당황했다. 그런데 브라우저를 새로고침하니, 바로 내가 만든 내용으로 바뀌었다.

6. 웹사이트가 안 열릴 때 확인할 것

가끔 Apache를 설치했는데도 브라우저에서 웹사이트가 안 열리는 경우가 있다. 이럴 때는 보통 아래 세 가지를 확인하면 된다.

1. Apache가 실행 중인지 확인하기

sudo systemctl status apache2

2. 방화벽에서 80번 포트를 열었는지 확인하기

sudo ufw allow 80

3. 서버 IP 주소를 정확히 입력했는지 확인하기

ip a

특히 무료 클라우드 서버를 사용하는 경우에는, Ubuntu 방화벽뿐 아니라 클라우드 사이트 안에서도 80번 포트를 열어야 하는 경우가 있다.

나도 처음 Oracle Cloud에서 Apache를 설치했을 때, 서버는 정상인데 화면이 안 떠서 꽤 헤맸다. 알고 보니 클라우드 설정에서 80번 포트를 열지 않아서였다.

Apache는 서버를 웹사이트처럼 만들어주는 프로그램이다

리눅스 서버 안에 HTML 파일만 있어서는 브라우저에서 볼 수 없다. Apache 같은 웹서버 프로그램이 있어야, 그 파일을 웹사이트처럼 보여줄 수 있다.

처음에는 “Apache 설치”, “/var/www/html”, “포트 80” 같은 말이 낯설게 느껴질 수 있다. 하지만 실제로는 아래 순서만 기억하면 된다.

  • Apache 설치하기
  • Apache 실행 확인하기
  • index.html 파일을 /var/www/html에 넣기
  • 브라우저에서 서버 IP 주소 입력하기

이 네 단계만 하면, 내 서버가 진짜 웹사이트처럼 보이기 시작한다. 그리고 그 순간부터, 단순한 서버가 아니라 “내가 직접 만든 웹사이트”가 된다.