Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

웹 서버

학습목표

• 아파치 웹 서버를 설치하고 웹 페이지를 구축하여 사용할 수 있다.

2
00. 개요

 내용 구성
 아파치 웹 서버를 설치하고 웹 페
이지를 만들 수 있으며, APM을 설
정하고 사용할 수 있다.

3
01 웹 서버 설치와 사용
01. 웹 서버 설치와 사용

 아파치 설치 및 접속

 아파치 활성화하기

5
01. 웹 서버 설치와 사용

 웹 서버 접속하기: http://ip주소

6
01. 웹 서버 설치와 사용

 웹 페이지 작성 및 확인하기

7
01. 웹 서버 설치와 사용

 일반 사용자 계정을 위한 웹 설정하기


 /etc/apache2/mods-available/userdir.conf 파일 수정

8
01. 웹 서버 설치와 사용

 mods-available 디렉터리의 userdir.conf 파일과 userdir.load 파일을 /etc/apache2/mods-


enabled 디렉터리에서 심볼릭 링크로 연결

 설정 파일이 변경되었으므로 apache2 서비스를 다시 동작

9
01. 웹 서버 설치와 사용

 사용자의 홈 디렉터리에 public_html 디렉터리 생성

 디렉터리의 접근 권한을 조정

10
01. 웹 서버 설치와 사용

 일반 사용자 계정에서 웹 페이지 작성하기


 public_html 디렉터리 아래에 index.html 파일을 생성

웹 브라우저에서 다음과 같이 입력

11
02 호스팅 설정
2. 도메인과 웹 서버 연동
1.VirtualHost용 디렉토리 생성

# bind9.kr이라는 도메인 이름으로 디렉토리 생성


$ sudo mkdir -p /var/www/bind9.kr/public_html

# log들이 저장될 디렉토리를 생성


$ sudo mkdir /var/www/bind9.kr/logs

2.디렉토리 권한 변경
$ sudo chmod 755 /var/www/
$ sudo chmod 755 /var/www/bind9.kr
$ sudo chmod 755 /var/www/bind9.kr/public_html
$ sudo chmod 755 /var/www/bind9.kr/logs

13
2. 도메인과 웹 서버 연동
3.인덱스 파일 생성(테스트 용 파일)
$ vi /var/www/bind9.kr/public_html/index.html

<html>
<body>
<h1>Hellow, World!</h1>
<h2>Here is a main page of bind9.kr</h2>
</body>
</html>

4. VirtualHost 파일 생성
$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/bind9.conf

default 파일명은 확인

14
2. 도메인과 웹 서버 연동
5.VirtualHost 설정

$ sudo vi /etc/apache2/sites-available/bind9.conf

6.VirtualHost 활성화

$ sudo /etc/apache2/sites-available/a2ensite bind9.conf


$ sudo service apache2 restart

15
결과 화면

웹 서버 측에서 80번 포트 방화벽 허용 후에서 다른 2번 리눅스 확인 가능

$ ufw allow 80

16

You might also like