웹사이트 검색

Debian 7(Wheezy) 최소 서버를 설치하는 방법


이 튜토리얼은 다음 OS 버전에 대해 존재합니다.

  • 데비안 8(Jessie)
  • 데비안 7(Wheezy)

이 페이지에서

  1. 1 요구 사항\n
  2. 2 서문
  3. 3 기본 시스템
  4. 4 SSH 서버 설치(선택 사항)\n
  5. 5 셸 편집기 설치(선택 사항)\n
  6. 6 네트워크 구성
  7. 7 Debian 설치 업데이트
  8. 8 링크

이 가이드에서는 Debian 7(Wheezy) 최소 서버를 설치하는 방법을 보여줍니다. 이 가이드의 목적은 howtoforge에서 다른 튜토리얼의 기초로 사용할 수 있는 최소한의 데비안 설정을 제공하는 것입니다. 이 튜토리얼은 Falko Timme의 Howtoforge 완벽한 서버 튜토리얼을 기반으로 합니다. 우리는 많은 데비안 자습서에서 완벽한 서버 가이드의 첫 번째 장을 참조하고 완벽한 서버를 기본 설치(호스팅 공급자로부터 서버 또는 vps를 임대할 때 필요하지 않음)와 실제 완벽한 서버 설정. 이 튜토리얼은 서버 설치를 시작하기 위해 깨끗한 최소 설치 이미지를 얻는 데 도움이 되는 기본 설치용 "독립형" 가이드입니다.

1 요구 사항

이러한 시스템을 설치하려면 다음이 필요합니다.

  • Debian Wheezy 네트워크 설치 CD(http://cdimage.debian.org/debian-cd/7.8.0/amd64/iso-cd/debian-7.8.0-amd64-netinst.iso (x86_64 )
  • 빠른 인터넷 연결.

2 서문

이 튜토리얼에서는 IP 주소가 192.168.0.100이고 게이트웨이가 192.168.0.1인 호스트 이름 server1.example.com을 사용합니다. 이러한 설정은 사용자에 따라 다를 수 있으므로 적절하게 교체해야 합니다.

3 기본 시스템

Debian Wheezy 네트워크 설치 CD를 시스템에 넣고 부팅합니다. VMware 또는 Virtualbox와 같은 가상화 소프트웨어를 사용하는 경우 Debian 최소 iso 파일을 vm의 DVD 드라이브에 대한 소스 파일로 선택하면 먼저 CD 또는 DVD에 구울 필요가 없습니다.

설치를 선택합니다(텍스트 설치 프로그램이 시작됨 - 그래픽 설치 프로그램을 선호하는 경우 그래픽 설치 선택).

언어 선택:

그런 다음 위치를 선택합니다.

흔하지 않은 언어와 위치 조합을 선택한 경우(제 경우에는 언어가 영어이고 위치가 독일인 경우) 설치 프로그램에서 이 조합에 대해 정의된 로케일이 없다고 알려줄 수 있습니다. 이 경우 로케일을 수동으로 선택해야 합니다. 여기서는 en_US.UTF-8을 선택합니다.

키보드 레이아웃 선택:

설치 프로그램은 설치 CD와 하드웨어를 확인하고 네트워크에 DHCP 서버가 있는 경우 DHCP로 네트워크를 구성합니다.

호스트 이름을 입력합니다. 이 예에서 시스템 이름은 server1.example.com이므로 server1을 입력합니다.

도메인 이름을 입력하세요. 이 예에서 이것은 example.com입니다.

그런 다음 루트 사용자에게 비밀번호를 제공하십시오.

오타를 방지하려면 해당 암호를 확인하십시오.

일반 사용자 계정을 만듭니다. 예를 들어 사용자 이름이 administrator인 사용자 Administrator입니다(사용자 이름 admin은 Debian Wheezy에서 예약된 이름이므로 사용하지 마십시오).

이제 하드 디스크를 분할해야 합니다. 간단하게 하기 위해 안내 - 전체 디스크 사용 및 LVM 설정을 선택합니다. 그러면 두 개의 논리 볼륨이 있는 하나의 볼륨 그룹이 생성됩니다. 하나는/파일 시스템용이고 다른 하나는 스왑용입니다(물론 파티셔닝은 전적으로 귀하에게 달려 있습니다. 무엇을 하고 있는지 알고 있다면 파티션을 수동으로 설정할 수도 있습니다.)

분할하려는 디스크를 선택합니다.

그런 다음 파티셔닝 구성표를 선택합니다. 앞에서 언급한 것처럼 단순성을 위해 한 파티션의 모든 파일(신규 사용자에게 권장)을 선택합니다.

디스크에 변경 사항을 기록하고 LVM을 구성하시겠습니까?라는 메시지가 표시되면 예를 선택합니다.

작업을 마쳤으면 파티션 분할 완료 및 변경 사항을 디스크에 쓰기를 선택합니다.

디스크에 변경 사항을 기록하시겠습니까?라는 메시지가 표시되면 예를 선택합니다.

그런 다음 새 파티션이 생성되고 포맷됩니다.

이제 기본 시스템이 설치되었습니다.

다음으로 apt를 구성해야 합니다. 최소한의 패키지 세트만 포함된 Debian Wheezy Netinstall CD를 사용하고 있기 때문에 네트워크 미러를 사용해야 합니다. 사용하려는 네트워크 미러가 있는 국가를 선택합니다(일반적으로 Debian Wheezy 시스템이 있는 국가입니다).

그런 다음 사용하려는 미러를 선택합니다(예: ftp.de.debian.org):

HTTP 프록시를 사용하지 않는 한 다음 필드를 비워두고 계속을 누르십시오.

Apt는 현재 패키지 데이터베이스를 업데이트하고 있습니다.

아니오를 선택하면 패키지 사용 설문 조사를 건너뛸 수 있습니다.

웹 서버, DNS 서버, 메일 서버 및 MySQL 데이터베이스가 필요하지만 시스템에 설치되는 항목을 완전히 제어하고 싶기 때문에 지금은 그 중 아무 것도 선택하지 않습니다. 나중에 필요한 패키지를 수동으로 설치합니다. 따라서 설치가 완료된 후 PuTTY와 같은 SSH 클라이언트로 시스템에 즉시 연결할 수 있도록 표준 시스템 유틸리티와 SSH 서버를 선택하고 계속을 누릅니다.

필요한 패키지가 시스템에 다운로드되고 설치됩니다.

GRUB 부트 로더를 마스터 부트 레코드에 설치하시겠습니까?라는 메시지가 표시되면 예를 선택합니다.

이제 기본 시스템 설치가 완료되었습니다. CD 드라이브에서 Debian Wheezy Netinstall CD를 제거하고 계속을 눌러 시스템을 재부팅합니다.

다음 단계로...

4 SSH 서버 설치(선택 사항)

시스템 설치 중에 OpenSSH 서버를 설치하지 않은 경우 지금 수행할 수 있습니다.

apt-get -y install ssh openssh-server

지금부터 PuTTY와 같은 SSH 클라이언트를 사용하고 워크스테이션에서 Debian Wheezy 서버에 연결하고 이 자습서의 나머지 단계를 따를 수 있습니다.

5 셸 편집기 설치(선택 사항)

내가 가장 좋아하는 쉘 텍스트 편집기로 vi를 사용하고 다른 사람들은 초보자가 사용하기 쉬운 nano를 선호합니다. 다음 명령으로 두 편집기를 모두 설치합니다.

apt-get -y install vim-nox nano

(joe 또는 nano와 같은 다른 텍스트 편집기를 사용하는 경우 이 작업을 수행할 필요가 없습니다.)

6 네트워크 구성

Debian Wheezy 설치 프로그램이 DHCP를 통해 네트워크 설정을 가져오도록 시스템을 구성했기 때문에 서버에 고정 IP 주소가 있어야 하므로 이제 이를 변경해야 합니다. /etc/network/interfaces를 편집하고 필요에 맞게 조정합니다(이 예제 설정에서는 IP 주소 192.168.0.100을 사용합니다)(allow-hotplug eth0를 auto eth0으로 대체합니다. 그렇지 않으면 네트워크를 다시 시작해도 작동하지 않습니다. 전체 시스템을 재부팅해야 함):

vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug eth0
#iface eth0 inet dhcp
auto eth0
iface eth0 inet static
        address 192.168.0.100
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1

그런 다음 네트워크를 다시 시작합니다.

/etc/init.d/networking restart

그런 다음 /etc/hosts를 편집합니다. 다음과 같이 만드십시오.

vi /etc/hosts
127.0.0.1       localhost.localdomain   localhost
192.168.0.100   server1.example.com     server1

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

이제 실행

echo server1.example.com > /etc/hostname
/etc/init.d/hostname.sh start

그 후, 실행

hostname
hostname -f

둘 다 이제 server1.example.com을 표시하는 것이 중요합니다!

7 데비안 설치 업데이트

먼저 /etc/apt/sources.list에 wheezy-updates 리포지토리가 포함되어 있는지 확인합니다(이렇게 하면 항상 ClamAV 바이러스 스캐너에 대한 최신 업데이트를 받을 수 있습니다. 이 프로젝트는 릴리스를 매우 자주 게시하며 때로는 이전 버전이 작동을 멈춥니다). 그리고 contrib 및 non-free 리포지토리가 활성화되어 있는지 확인합니다(libapache2-mod-fastcgi와 같은 일부 패키지는 기본 리포지토리에 없음).

vi /etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.de.debian.org/debian/ wheezy main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

# wheezy-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.de.debian.org/debian/ wheezy-updates main contrib non-free

달리다

apt-get update

apt 패키지 데이터베이스를 업데이트하고

apt-get upgrade

최신 업데이트를 설치합니다(있는 경우).

8 링크

  • 데비안: http://www.debian.org/