가전제품/컴퓨터

집에서 서버 구축 하는 방법은 따로 있을까요?

정보기반의검색 2023. 6. 8.

 

집에서 서버를 구축하려면 다음과 같은 준비물과 과정이 필요합니다. 준비물

- 서버로 사용할 컴퓨터 (사양은 용도에 따라 달라지지만, 웹 서버 정도라면 셀러론급 CPU, 8GB 메모리, 128GB SSD 정도면 충분합니다.)

- 리눅스 운영체제 (센트OS 7을 추천합니다. DVD에 ISO 파일을 구워서 설치하거나 USB에 부팅 가능한 이미지를 만들어서 설치할 수 있습니다.)

- 공유기 (집에서 사용하는 인터넷 공유기가 있으면 됩니다. 공유기의 설정 페이지에 접속해서 포트 포워딩을 설정해야 합니다.)

- 고정 IP 주소 (집에서 사용하는 인터넷 회선의 공인 IP 주소를 알아야 합니다. 네이버에 '내 IP'라고 검색하면 확인할 수 있습니다. 공인 IP 주소가 자주 바뀌는 경우에는 DDNS 서비스를 이용할 수 있습니다.) 과정

 

1. 컴퓨터에 리눅스 운영체제를 설치합니다. 설치 과정은 대부분 자동으로 진행되며, 기본형이나 웹 서버 버전으로 간단하게 설치하면 됩니다. root 계정의 암호는 잘 기억해두세요.

 

2. 리눅스에 웹 서버와 데이터베이스 서버, 그리고 웹 언어를 설치합니다. 아파치(Apache), 마리아DB(MariaDB), PHP를 설치하면 기본적인 웹 서버 환경이 구성됩니다. 다음과 같은 명령어를 터미널에서 실행하면 됩니다. yum install httpd yum install mariadb yum install php

 

3. 웹 서버와 데이터베이스 서버를 실행하고, 방화벽과 SELINUX를 해제합니다. 다음과 같은 명령어를 터미널에서 실행하면 됩니다. systemctl start httpd systemctl start mariadb systemctl stop firewalld setenforce 0

 

4. 공유기의 설정 페이지에 접속해서 포트 포워딩을 설정합니다. 포트 포워딩이란 외부에서 특정 포트로 접속할 때 내부의 특정 컴퓨터와 연결해주는 기능입니다. 웹 서버의 경우 80번 포트를 사용하므로, 공유기에서 80번 포트로 들어오는 요청을 서버 컴퓨터의 IP 주소와 연결해줘야 합니다. 공유기의 설정 페이지는 보통 192.168.0.1 또는 192.168.1.1로 접속할 수 있으며, 로그인 후 고급 설정 > NAT/라우터 관리 > 포트 포워드 설정 메뉴에서 새 규칙을 추가할 수 있습니다. 규칙 이름은 임의로 정하고, 내부 IP 주소는 서버 컴퓨터의 IP 주소를 입력하고, 프로토콜은 TCP로 선택하고, 외부 포트와 내부 포트는 모두 80으로 입력하고, 순위는 1로 설정하고 적용합니다. 5. 웹 서버의 홈페이지를 변경합니다. 웹 서버의 기본 홈페이지는 /var/www/html/index.html 파일에 있습니다. 이 파일을 수정하거나 다른 파일로 대체하면 웹 서버의 홈페이지가 바뀝니다. 예를 들어, 다음과 같은 내용을 index.html 파일에 작성하면 간단한 홈페이지를 만들 수 있습니다.

<html>
<head>
<title>집에서 서버 구축하기</title>
</head>
<body>
<h1>집에서 서버 구축하기</h1>
<p>이것은 집에서 구축한 웹 서버의 홈페이지입니다.</p>
<p>리눅스, 아파치, 마리아DB, PHP를 이용해서 간단하게 만들었습니다.</p>
</body>
</html>

이것은 집에서 구축한 웹 서버의 홈페이지입니다.

리눅스, 아파치, 마리아DB, PHP를 이용해서 간단하게 만들었습니다.

 

6. 웹 브라우저에서 자신의 공인 IP 주소를 입력해서 웹 서버에 접속해봅니다. 예를 들어, 공인 IP 주소가 123.456.789.0이라면, http://123.456.789.0 이라고 주소창에 입력하면 됩니다. 만약 포트 번호를 다른 것으로 설정했다면, IP 주소 뒤에 콜론(:)과 포트 번호를 붙여줘야 합니다. 예를 들어, 포트 번호가 8080이라면, http://123.456.789.0:8080 이라고 입력하면 됩니다. 웹 브라우저에서 자신이 만든 홈페이지가 잘 나오는지 확인합니다.

 

이상으로 집에서 서버 구축하는 방법에 대해 간단하게 소개했습니다.

더 자세한 내용은 인터넷에서 검색하거나 책을 참고하시기 바랍니다. 감사합니다.

댓글

💲 추천 글