웹사이트 검색

Ubuntu 22.04 최소 서버 설치


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

  • Ubuntu 22.04(Jammy Jellyfish)
  • Ubuntu 16.10(Yakkety Yak)

이 페이지에서

  1. 1. 요구 사항\n
  2. 2. 서문
  3. 3. Ubuntu 22.04 기본 시스템 설치
  4. 4. 최초 로그인
  5. 5. 루트 권한 얻기\n
  6. 6. SSH 서버 설치(선택 사항)\n
  7. 7. 셸 기반 편집기 설치(선택 사항)\n
  8. 8. 네트워크 구성
  9. 9. 가상 머신 이미지
    1. SSH 로그인

    이 튜토리얼은 Ubuntu 22.04 LTS 기본 서버의 설치를 많은 스크린샷과 함께 자세히 보여줍니다. 이 가이드의 목적은 완벽한 서버 가이드처럼 howtoforge에서 다른 Ubuntu 튜토리얼의 기초로 사용할 수 있는 Ubuntu 22.04 LTS의 설치를 보여주는 것입니다. 이 튜토리얼은 Ubuntu에서 5년 동안 업데이트를 받고 서버에서 사용하도록 권장되는 LTS 브랜치를 사용합니다.

    1. 요건

    Ubuntu Server를 설치하려면 다음 전제 조건이 필요합니다.

    • Ubuntu 22.04 서버 ISO 이미지는 https://releases.ubuntu.com/22.04/에서 사용할 수 있습니다.\n
    • 패키지 업데이트는 설치 중에 Ubuntu 서버에서 다운로드되므로 빠른 인터넷 연결이 권장됩니다.

    2. 서문

    이 자습서에서는 호스트 이름 server1.example.com을 IP 주소 192.168.0.100 및 게이트웨이 192.168.0.1과 함께 사용합니다. 이러한 설정은 사용자에 따라 다를 수 있으므로 적절하게 교체해야 합니다.

    3. Ubuntu 22.04 기본 시스템 설치

    Ubuntu 설치 CD/DVD/USB 스틱을 시스템에 삽입하고 부팅합니다. 내가 여기에서 할 것처럼 가상 머신에 OS를 설치할 때 다운로드한 ISO 파일을 먼저 CD에 굽지 않고 VMWare 및 Virtualbox에서 CD/DVD 드라이브의 소스로 선택할 수 있어야 합니다. 서버 또는 가상 머신을 시작하면 시스템이 부팅되고 설치 프로그램이 시작됩니다.

    Ubuntu 설치 프로그램의 첫 번째 화면에 언어 선택기가 표시됩니다. 설치 과정에 사용할 언어를 선택하십시오:

    다음 화면에서 키보드 레이아웃을 선택할 수 있습니다. 영어 키보드는 많은 사용자에게 적합합니다. 이 경우 화면 끝에서 "Done"을 선택하고 "Return" 키를 눌러 다음 단계로 이동합니다. 제 경우에는 독일어 키보드 레이아웃을 사용하고 있습니다. 즉, 레이아웃 옵션이 강조 표시될 때까지 키보드의 "Tab" 키를 눌러 "레이아웃" 옵션으로 이동해야 합니다. . 그런 다음 \Return\ 키를 눌러 레이아웃 선택기를 엽니다.

    서버에 연결된 키보드와 일치하는 키보드 레이아웃을 선택합니다.

    내 설치에 적합한 키보드 레이아웃이 이제 선택되었습니다. 화면 끝에서 "완료"를 선택하고 "돌아가기"를 눌러 다음 단계로 이동합니다.

    다음 단계에서 설치 프로그램을 사용하면 표준 Ubuntu 서버 설정 또는 최소 설정 중에서 선택할 수 있습니다. 여기서는 최소한의 설정을 선택하고 나중 단계에서 꼭 필요한 소프트웨어만 설치하겠습니다. 이는 소규모 가상 서버에서 Ubuntu를 실행할 때 특히 유용합니다.

    Ubuntu 설치 프로그램은 이제 서버에서 감지한 네트워크 카드를 표시합니다. 자동으로 할당된 네트워크 장치 이름은 ens33입니다. IPv4 주소는 DHCP를 통해 자동으로 할당되었습니다. 나중에 베이스 시스템이 설치되면 고정 IP 주소로 변경하겠습니다. 네트워크에 DHCP 서버가 없는 경우 이제 네트워크 카드를 선택하여 고정 IP 주소를 입력할 수 있습니다(Tab 키를 눌러 강조 표시한 다음 Return 키 누름).

    이제 인터넷에 액세스하기 위해 프록시가 필요한 경우 프록시 서버 주소를 설정할 수 있습니다. 제 경우에는 프록시가 필요하지 않으므로 "완료"를 선택하여 다음 설치 단계로 이동합니다.

    여기에서 다운로드할 Ubuntu 미러 서버 업데이트 및 설치 파일을 선택할 수 있습니다. 기본값을 유지하고 다음 설치 화면으로 이동합니다.

    이제 Ubuntu 서버 설치 프로그램이 서버에서 감지한 하드디스크를 표시합니다. 설치 디스크는 여기 /dev/sda에 있는 40GB HD입니다. Ubuntu 설치에 전체 디스크를 사용하도록 선택했습니다. 여러 파티션으로 구성된 사용자 지정 레이아웃이 필요한 경우 대신 "사용자 지정 레이아웃"을 선택하고 필요에 따라 파티션을 만듭니다.

    설치 프로그램은 아래의 기본 스토리지 구성을 보여줍니다. 1MB bios_grub 파티션과 운영 체제 설치를 포함할 하나의 큰/파티션으로 구성됩니다. 다음 화면으로 진행하려면 "완료"를 선택하십시오.

    설치가 시작되기 전에 Ubuntu 설치 프로그램이 분할 확인을 요청합니다. "계속" 옵션이 빨간색으로 강조 표시될 때까지 "Tab" 키를 누른 다음 "Return"을 눌러 계속 진행하십시오.

    이제 서버 이름(호스트 이름)과 관리자의 사용자 이름 및 비밀번호를 설정할 차례입니다. 여기에서는 예를 들어 사용자 이름 관리자를 선택하겠습니다. 실제 설정에서는 더 안전한 다른 이름을 사용하십시오. 이 단계에서 생성한 Ubuntu 셸 사용자는 sudo 권한이 있습니다. 즉, 시스템을 관리하고 sudo를 통해 루트 사용자가 될 수 있습니다.

    대부분의 Linux 서버는 SSH를 사용하여 네트워크를 통해 관리됩니다. 이 단계에서 Ubuntu 설치 프로그램은 SSH 서버를 직접 설치할 수 있습니다. "OpenSSH 서버 설치" 확인란을 선택하고 다음 단계로 진행합니다.

    이 단계에서 Snap 설치 프로그램을 통해 일반적으로 사용되는 서비스를 미리 설치할 수 있습니다. 이 가이드의 목적은 최소한의 기본 시스템을 설치하는 것이므로 여기서는 서비스를 선택하지 않습니다. 나중에 언제든지 apt 또는 snap을 통해 서비스를 설치할 수 있습니다.

    Ubuntu 설치 프로그램은 이제 선택한 설정에 따라 설치를 진행합니다.

    Ubuntu 설치가 성공적으로 완료되었습니다. 새로 설치된 Ubuntu 22.04 시스템으로 서버를 부팅하려면 "재부팅"을 선택하십시오.

    이제 기본 설치가 완료되었습니다. 다음 장에서는 정적 네트워크 주소의 구성을 설명하고 구성 파일을 편집하기 위한 쉘 기반 텍스트 편집기를 설치합니다.

    4. 최초 로그인

    이제 "administrator" 사용자로 서버의 셸에(또는 SSH를 통해 원격으로) 로그인합니다. 설정 중에 다른 이름을 선택한 경우 사용자 이름이 다를 수 있습니다.

    Ubuntu 22.04 서버에 성공적으로 로그인했습니다.

    5. 루트 권한 얻기

    재부팅 후 이전에 생성한 사용자 이름(예: 관리자)으로 로그인할 수 있습니다. 이 튜토리얼의 모든 단계를 루트 권한으로 실행해야 하므로 이 튜토리얼의 모든 명령 앞에 sudo 문자열을 추가하거나 다음을 입력하여 지금 바로 루트가 될 수 있습니다.

    sudo -s

    다음을 실행하여 루트 로그인을 활성화할 수 있습니다.

    sudo passwd root

    그리고 루트에 암호를 부여합니다. 그런 다음 루트로 직접 로그인할 수 있지만 여러 가지 이유로 우분투 개발자와 커뮤니티에서 눈살을 찌푸리게 합니다. https://help.ubuntu.com/community/RootSudo를 참조하십시오.)

    6. SSH 서버 설치(선택 사항)

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

    sudo apt -y install ssh openssh-server

    이제부터 PuTTY와 같은 SSH 클라이언트를 사용하고 워크스테이션에서 Ubuntu 22.04(Focal Fosset) 서버에 연결할 수 있습니다.

    7. 셸 기반 편집기 설치(선택 사항)

    여기에서는 두 개의 텍스트 기반 편집기를 설치합니다. Nano 편집기는 초보자가 사용하기 쉬운 반면 다른 사용자는 기존의 vi/vim 편집기를 선호합니다. 기본 vi 프로그램은 Ubuntu 및 Debian에서 이상한 동작을 합니다. 이 문제를 해결하기 위해 vim-nox를 설치합니다.

    sudo apt -y install nano vim-nox

    8. 네트워크 구성

    일반적으로 사용되는 일부 네트워크 도구는 최소 설치를 선택할 때 설치되지 않습니다. 다음 명령으로 설치할 수 있습니다.

    sudo apt install net-tools

    Ubuntu 설치 프로그램이 DHCP를 통해 네트워크 설정을 가져오도록 시스템을 구성했기 때문에 서버에 고정 IP 주소가 있어야 하므로 이제 변경할 수 있습니다. DHCP 기반 네트워크 구성을 유지하려면 이 장을 건너뛰십시오. Ubuntu 22.04에서 네트워크는 Netplan으로 구성되며 구성 파일은 /etc/netplan/01-netcfg.yaml입니다. 기존 네트워크 구성 파일 /etc/network/interfaces는 더 이상 사용되지 않습니다. /etc/netplan/00-installer-config.yaml 을 편집하고 필요에 맞게 조정합니다(이 예제 설정에서는 IP 주소 192.168.0.100 를 사용합니다. 및 DNS 서버 8.8.4.4, 8.8.8.8 .

    nano로 네트워크 구성 파일을 엽니다.

    sudo nano /etc/netplan/00-installer-config.yaml

    서버는 설치 직후 DHCP를 사용하고 있습니다. 인터페이스 파일은 다음과 같습니다.

    # This is the network config written by 'subiquity'
    network:
      ethernets:
        ens33:
          dhcp4: true
      version: 2

    고정 IP 주소 192.168.0.100을 사용하기 위해 나중에 파일을 다음과 같이 변경합니다.

    # This file describes the network interfaces available on your system
    # For more information, see netplan(5).
    network:
     version: 2
     renderer: networkd
     ethernets:
       ens33:
         dhcp4: no
         dhcp6: no
         addresses: [192.168.0.100/24]
         routes:
          - to: default
            via: 192.168.0.1
         nameservers:
           addresses: [8.8.8.8,8.8.4.4]

    중요: 줄의 들여쓰기가 중요합니다. 위와 같이 줄을 추가하세요.

    그런 다음 네트워크를 다시 시작하여 변경 사항을 적용하십시오.

    sudo netplan generate
    sudo netplan apply

    그런 다음 /etc/hosts를 편집합니다.

    sudo nano /etc/hosts

    다음과 같이 만드십시오.

    127.0.0.1 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

    이제 머신의 호스트 이름을 다음과 같이 변경합니다.

    sudo echo server1 > /etc/hostname 
    sudo hostname server1

    첫 번째 명령은 /etc/hostname 파일에서 호스트 이름 "server1"을 설정합니다. 이 파일은 부팅 시 시스템에서 읽습니다. 두 번째 명령은 현재 세션에서 호스트 이름을 설정하므로 호스트 이름을 적용하기 위해 서버를 다시 시작할 필요가 없습니다.

    위의 두 명령에 대한 대안으로 systemd 패키지의 일부인 hostnamectl 명령을 사용할 수 있습니다.

    sudo hostnamectl set-hostname server1

    그런 다음 다음을 실행합니다.

    hostname 
    hostname -f

    첫 번째 명령어는 짧은 호스트 이름을 반환하고 두 번째 명령어는 정규화된 도메인 이름(fqdn)을 표시합니다.

    :/home/administrator#

    서버의 키보드 레이아웃을 조정하려면 다음 명령을 실행하십시오.

    sudo dpkg-reconfigure keyboard-configuration

    축하합니다! 이제 모든 Ubuntu 서버 설정에 대한 견고한 기반을 제공하는 기본 Ubuntu 22.04 서버 설정이 있습니다.

    9. 가상 머신 이미지

    이 튜토리얼은 Howtoforge 구독자를 위해 OVA/OVF 형식의 가상 머신을 사용할 준비가 된 상태로 제공됩니다. VM 형식은 VMWare 및 Virtualbox 및 ova 또는 ovf 형식을 가져올 수 있는 기타 도구와 호환됩니다. 상단 근처의 오른쪽 메뉴에서 다운로드 링크를 찾을 수 있습니다. 파일 이름을 클릭하면 다운로드가 시작됩니다.

    VM의 로그인 세부 정보는 다음과 같습니다.

    SSH 로그인

    사용자 이름: administrator
    비밀번호: howtoforge

    관리자 사용자에게는 sudo 권한이 있습니다.

    최초 부팅 후 암호를 변경하십시오.

    VM은 정적 IP 192.168.0.100에 대해 구성되며 튜토리얼 8단계에 표시된 대로 /etc/netplan/00-installer-config.yaml 파일에서 IP를 변경할 수 있습니다. 키보드 레이아웃 다운로드 가능한 VM 중 미국 키보드 레이아웃입니다.

    10. 링크

    우분투: http://www.ubuntu.com/