Developer/environment

[이것이 리눅스다] 1-3장 vmware 설치부터 CentOS 설치 후 접속까지

hadaney 2020. 4. 17. 23:41

''' 강의 내용을 정리합니다 '''

< 1장 가상환경과 VMWare>

가상환경 : 실제 컴퓨터에 설치된 운영체제(호스트 운영체제)위에 구성된 독립적인 컴퓨터 환경(게스트 운영체제)

 - 방법은 여러가지가 존재

 

 - 가상환경에는 각각의 게스트 OS로 이루어진 '가상머신'들이 존재할 수 있으며, 이를통해

 각각의 가상머신들이 가상의 IP를 가지고 가상 라우터를 통해 연결되어 있는 '가상머신 프로그램'을 구성할 수 있다

 

 - VMware Workstation Player 에는 핵심기능만 들어있다

 VMware Workstation Pro 에는 핵심기능 + 부가기능(네트워트 환경설정, 스냅숏 기능 등)

 

 - 설치 후 WMware Player의 모습

< 2장 리눅스 >

 - 리눅스 이전 고가의 상용 OS인 유닉스가 있었으나, 리눅스가 탄생하면서 유닉스를 대체할 무료 OS가 등장하기 시작

  최초 버전은 1992년 0.02버전으로 최초 공개됨, 이때 OS의 핵심인 커널(Kernel)만 개발

 

 - 리눅스의 Kernel에 셸과 여러 응용 프로그램을 붙여 수많은 리눅스 배포판들이 등장함

  CentOS, Red Hat, Ubuntu 등등이 모두 리눅스 배포판 중 하나

   상용으로 판매되어 기업에서 자주 사용하는 것이 Red Hat Linux이며,

   비용을 절감하고 싶으면 동일한 기능으로 빌드된 CentOS를 사용하면 된다고 한다.

 

 - 리눅스는 'GNU 프로젝트' => '모두가 공유할 수 있는 소프트웨어' 중 하나

 자유로운 복제, 변경 등을 거쳐 더 향상된 소프트웨어가 개발될 수 있음

 

 - 커널 버전의 의미 

 예) 3.17.5 -> (Major version).(Minor version).(Patch version)

 

 < 3장 CentOS 설치 >

 - 생성된 4개의 가상머신 중 3개에 CentOS 설치

  Server : 서버전용, 개발을 위한 워크스테이션 소프트웨어로 설치

  Server(B) : 서버전용(텍스트모드), 최소개발로 설치

  Client : 클라이언트 전용, gnome 데스크탑 소프트웨어

  cf..  WinClient : Windows클라이언트 전용

 

 - 설치 중 모습 캡처

 - 설치 후 추가 설정 중 참고사항

1) 자동업데이트 방지

 Server가 자동 업데이트되지 않도록 몇가지 설정을 하는 중, yum을 통해 최신 패키지가 자동으로 설치되지 않도록 설정하는 부분이 있었다 (신선했다!)

* gedit 은 메모장처럼 파일을 열어주는 리눅스 명령어이다.

* CentOS-Base.repo 파일 내에 #released updates 하위의 [updates]관련 내용은 모두 주석처리

2) 네트워크 셋팅

/etc/sysconfig/network-scrpits/ifcfg-eno16777728 파일을 접속하여 IP, netmask, 게이트웨이와 DNS 주소를 적는다

* DHCP (Dynamic Host Configuration Protocol)는 동적으로 PC에 IP, 네임서버, gateway등의 주소를 할당하는 프로토콜

* DNS (Domain Name System)는 IP주소를 우리가 사용하는 www.등의 주소로 변환(또는 역변환)하는 프로토콜