웹 보안을 공부하기에 앞서 리눅스를 기본적으로 다루는 것이
필요하다는 생각이 들어, 이렇게 포스팅을 하려고 합니다.
지극히 기본적인 내용을 다루는 글이니 그 점 참고해 주시기 바랍니다.
1) 리눅스 설치 하기
! 설치 전 준비
VMware Workstation 이나 VMware player 이 필요하고 설치할 리눅스 배포판 *.iso 파일이 필요합니다.
리눅스 운영체제에 중 CentOS라는 배포판 을 사용하여 진행하겠습니다.
CentOs를 설치 하기 위해 VMware등 관련 소프트웨어 가 설치되어 있어야 합니다.
CentOS 다운로드는 아래 홈페이지 접속하여 가능합니다.
경로
get CentOS Now -> DVD ISO -> CentOS ISO 이미지 다운로드
(Actual country 는 현재 국가를 뜻하며 , Nearby country는 인근 국가를 뜻함)
! x86..으로 시작하는 iso파일은 64bit 이며, i386..은 32bit 이다.
첫 번째로 VMware Workstation pro 를 실행 했을때 HOME의 모습입니다.
여기서 Create a New Virtual Machine 을 클릭합니다.
Typical(권장) 은 기본설정 이고, Custom(전문가)은 세부 설정 입니다.
필요에 따라 세부설정 으로 하셔도 무방하나
저는 기본 설정 으로 설치 하겠습니다.
첫 번째 선택 사항인 Installer disc: 는 설치 시디로 설치하는 과정이며,
두 번째 선택 사항인 Installer disc image file (iso) 는 iso 이미지 파일을 사용하여 설치하는
방법이고
세 번째 선택 사항 I will install the operating system later. 는
운영체제 설치방법을 나중에 지정하겠다. 라는 의미입니다.
맨 아래 선택 사항인 3번으로 설치하겠습니다.
설치할 운영체제 인 Linux를 선택 하고, 그에 맞는 버전을 선택해 줍니다.
여기서 CentOS 와 CentOS 64-bit가 있는데,
내가 가지고 있는 CentOS.iso 파일이 32bit용 일시 CentOS를 선택하고
64bit용 iso이면 CentOS 64-bit 를 선택합니다.
CentOS-5.11-i386-bin-DVD-1of2.iso 파일에서 i386은 32bit iso 입니다.
i386 대신 x86으로 되 있을시 64bit로 선택하시면 됩니다.
이름과 설치할 위치를 설정하신뒤 Next를 눌러줍니다.
Maximum disk size(GB) 는 가상컴퓨터 의 데이터 저장공간을 설정 하는 것이며,
보통 20GB ~ 50GB 안에서 임의로 설정합니다.
최소 2GB이상은 설정하셔야 운영체제를 설치 할 수 있습니다.
넉넉히 20GB이상 선택해 주시는걸 추천 드립니다.
아래 선택사항 single file 은 20GB를 하나의 디스크로 사용하는 것이고
Multiple files 는 20GB를 2GB씩 10개로 나누어 사용하는 것입니다.
Single file인 위에 선택사항을 클릭하고 Next를 누릅니다.
사용자 설정 Customize hardware... 을 선택합니다.
사용자의 컴퓨터 사양에 맞춰 Memory 와 Processors 를 설정합니다.
컴퓨터의 메모리 카드가 1GB라면 512M로 설정하고 4GB라면 2GB설정하셔도 됩니다.
CPU와 Memory는 ctrl+shift+esc 를 눌러 성능에서 체크합니다.
Processors는 자신의 코어,쓰레드 에 맞춰 설정합니다.
Number of processors 는 cpu 이고 Number of cores per processor 는 코어의 수 입니다.
ISO파일을 삽입 하기 위해 CD/DVD를 선택합니다.
ISO파일을 사용하기 위해 Use ISO image file을 선택하고, Browse..를 클릭하여
다운받은 CentOS ISO파일의 경로를 지정해 줍니다.
기본 설정이 끝나고 CentOS가 생겼습니다.
가상컴퓨터의 시동을 위해 버튼 셋중 하나를 클릭합니다.
원안에 있는 어떤 것이든 같은 명령이며 셋중 어떤것을 눌러도 같습니다.
이 화면이 뜨면 성공입니다. 저 상태에서는 마우스 포인터가 움직이지 않는데 밖으로 나오기 위해서는
Ctrl + Art 를 눌러주면 됩니다.
설치를 위해 Enter를 눌러줍니다.
<F1> 설치중 화면 <F2> 쉘 프롬프트 <F3> 설치중 기록되는 LOG에 대하여 보여준다 <F4> 시스템 관련 메세지
<F5> 그 외 메세지 <F6> 그래픽 화면 출력
Disk Found는 CD/DVD미디어에 대한 물리적인 디스크의 무결성을 검사합니다.
ISO이미지를 사용하기 때문에 Skip 해주시면 됩니다.
한국어를 선택하고 다음 을 눌러줍니다.
다음으로 시스템에 사용할 키보드를 선택해 줍니다.
U.S. 영어 를 선택하고 다음으로 넘어갑니다. ( 표준 키보드 )
새로운 파티션을 생성하기 위해 초기화를 해야 합니다.
예 를 눌러줍니다.
사용자 레이아웃 만들기 를 선택하고 다음을 눌러줍니다.
디스크를 설정하면,다음버튼을 눌러줍니다.
선택 되어있는 상태로 부트로더를 설치합니다.
다음을 누르게 되면
네트워크 설정 이 나오고 또 다음으로 넘어가면 지역선택이 나옵니다.
전부 그대로 다음을 눌러 넘어갑니다.
자신이 사용할 관리자 (root) 계정의 패스워드를 입력해 줍니다.
내가 설치하는 서버의 모든 권한을 갖고 관리할 수 있는 계정이기 때문에 보안에 각별히 신경 써야 합니다.
시스템에 설치할 소프트웨어를 선택하고 자신에게 맞는 패키지를 조합할 수도 있습니다.
이후 다음을 눌러주시고 환경설정을 맞췄다면 실제 파일들을 시스템에 설히게 됩니다.
파일 시스템을 포멧하고 설치를 하게 되는데 설치 시간은 시스템에 따라 차이가 있으니 기다리시면 됩니다.
설치가 다 되었다면 설치 완료 메세지를 볼 수 있고, 재부팅을 하라는 메세지가 나옵니다.
재부팅을 하고 부팅이 완료되면 환영 메세지와 설정 에이전트가 실행됩니다.
방화벽 설정을 하는데 SSh를 이용하는 원격 접속을 많이 하기 때문에 SSH를 열어줍니다.
Kdump는 시스템의 커널 내용을 dump하는 것인데.
제가 사용하고 있는 버전은 CentOS5 버전 이고 상위 버전은 Kdump가 내장되어 자동으로 설치됩니다.
Kdump란?
윈도우즈 에서 어떤 오류로 인해 블루스크린이 뜨면 파란 화면에 어떤 이유로 블루스크린이 떳는지
오류 내용이 적혀 나옵니다.
리눅스도 어떠한 치명적 오류가 발생 하였을때 그 원인을 가상 메모리에 저장되게 되있는데
재 부팅을 하게 되면 원인내용이 사라지게 됩니다.
하지만 Kdump가 있으면 오류에 대한 원인을 자동적으로 저장하여 데이터를 남겨놓게 됩니다.
운영체제 설치 이후에 kdump 설정을 할 수도 있다.
# system-config-kdump
사전의미
kdump는 커널 패닉 이벤트 시에 충돌 덤프를 생성하는 리눅스 커널의 한 부분이다. Kdump가 발생하면 디버깅 목적으로 분석될 수 있고 충돌의 원인을 결정할 수 있는 메모리 이미지(또한 vmcore라고도 알려진)를 익스포트한다. ELF 객체로서 익스포트된 메인 메모리의 덤프된 이미지는 커널 충돌을 다루는 동안에 직접적으로 /proc/vmcore를 통해서 접근될 수 있으며 로컬상으로 접근 가능한 파일 시스템으로 또는 raw 디바이스 그리고 네트워크를 통해 접근 가능한 원격 시스템으로 자동으로 저장될 수 있다.
이후 나머지 과정은 다음 을 누르고 넘어갑니다.
사용자 설정은 학습을 위해 하나 구성한다.
리눅스 설치 과정이 끝났습니다.
리눅스 사용에 편리한 VMWare Tools을 설치 하는방법 아래링크
'Learning > └Essential & Admin' 카테고리의 다른 글
리눅스 파일 관리 명령어_Unit3 (0) | 2016.10.20 |
---|---|
리눅스 디렉터리 명령어_Unit2 (0) | 2016.10.20 |
리눅스 기본정보_Unit1-3 (0) | 2016.10.20 |
리눅스 환경_Unit1-2 (0) | 2016.10.19 |