Fedora core3 설치(서버용)

From Biocourse

Jump to: navigation, search

지금부터 리눅스 배포판 중의 하나인 Fedora Core 3를 설치해 보도록 하겠습니다. Fedora(페도라) Redhat에서 후원해주는 커뮤니티에서 만든 배포판 입니다.  서버용도로 사용할 것이기 때문에 Xwindow는 설치하지 않겠습니다.

 

 

 1.배포판 구하기

 

먼저, 배포판을 다운로드 합니다.
주 배포 사이트는 http://fedora.redhat.com 입니다. 국내 미러링 사이트는, http://ftp.kreonet.re.kr/pub/Linux/fedora/core/3/ 에서 받으실 수 있습니다.
사용하고 계시는 64Bit를 지원한다면, 64Bit 버전을 설치해도 무관히지만, EM64T 기술을 사용하는 P4, Xeon CPU는 테스트 결과 64Bit 버전을 설치하니 성능이 더 떨어졌습니다.

본 강좌는 32 비트 버전 기준으로 써내려 가겠습니다.
 

ftp 사이트

http://ftp.kreonet.re.kr/pub/Linux/fedora/core/3/i386/iso/FC3-i386-SRPMS-disc1.iso
http://ftp.kreonet.re.kr/pub/Linux/fedora/core/3/i386/iso/FC3-i386-SRPMS-disc2.iso
http://ftp.kreonet.re.kr/pub/Linux/fedora/core/3/i386/iso/FC3-i386-SRPMS-disc3.iso
http://ftp.kreonet.re.kr/pub/Linux/fedora/core/3/i386/iso/FC3-i386-SRPMS-disc4.iso



이렇게 4개의 cd를 구했다면, 준비 완료된 것입니다.

 

 2.배포판 CD 굽기

 

먼저, 배포판을 다운로드 합니다.
시디 굽는 프로그램은 여러 가지 있지만, CD-RW를 구입하면, 번들로 따라오는 Easy-CD Creater 또는 Nero Burning등이 있습니다. 여기서는 요즘 가장 많이 사용하는 Nero Burning 프로그램을 이용하도록 하겠습니다.
 


image : fedora_01.gif

 

먼저 네로버닝 프로그램을 실행시켜 메뉴에서 아래 그림과 같이 “이미지 레코딩”을 선택합니다.

 

 

 

image : fedora_02.gif

 

→ 이런 메뉴를 선택하면, 대상 파일을 선택한 다음, cd 로 구울 수 있습니다.
     다른 프로그램도 이와 비슷할 것입니다. 아래 화면은 파일 선택후 나오는 화면이며, 단순히 굽기를 하면 구워집니다.
    
4장을 이렇게 반복해서 구우면 설치할 모든 준비가 된것입니다.

 

 3.Fedora Core 3 설치(시작)


이렇게 배포판이 준비되면, CD를 넣고 부팅합니다.
만약 안된다면, CMOS를 건드립니다. CMOS에 들어가는 방법은 부팅이 될 때, 대부분 F2 키 또는 Del 키를 누르면 들어가서 부팅 순서를 조절 하시기 바랍니다.
첫 번째 부팅할 장치를 CD-ROM으로 2번째 부팅 장치를 HDD로 합니다.

 

image : fedora_03.gif

 

1번 디스크를 넣고 부팅하면 처음 보는 화면은 다음과 같습니다. 위 화면은 CD를 어떤 모드로 부팅할 것인가를 선택하는 화면입니다.
   여기서 F2키를 누르면 보다 자세한 항목들을 볼 수 있으며, 복구, 메모리 검사, 설치 등의 모드가 있습니다. 마우스를 사용하지 않고 키보드만을 사용하여 좀더 빠르게 설치하도록 하

    기 위해 text 모드로 들어갑니다.
    
boot : 이 부분에서 "text"라로 입력합니다.



 

image : fedora_04.gif


CD를 이용해서 설치하며, CD를 검사할것을 물어보게 됩니다. 요즘 CD-R/W는 무척 성능이 좋기 때문에 거의 문제가 없습니다.
   
특별한 경우가 아니라면, "skip"을 선택하여 시간을 절약합니다.



 

image : fedora_05.gif


 "OK"를 눌러 넘어갑니다.

 

 

image : fedora_06.gif


설치시 사용할 언어를 선택합니다. text모드에서는 한글이 깨어지기 때문에.. "English"를 선택합니다.



 

image : fedora_07.gif


사용할 키보드를 선택합니다. 기본 "us"를 선택합니다.

 


 

image : fedora_08.gif


 

리눅스를 어떤 용도로 설치할 것인가를 묻습니다다양하게 선택할 수 있는 "Custom"을 선택합니다.



 

image : fedora_09.gif


 

디스크 파티션 나누는 부분입니다. PC용도로 사용한다면, 자동 파티션을 사용해도 무관하지만, 서버 용도로 사용하기 위해서는 수동으로 파티션을 나눠야 하며, Druid를 선택합니다.

 



 

image : fedora_10.gif


 

새로운 디스크라면, 디스크에 파티션 테이블이 없을것이며, 위와같은 경고 메시지가 나오게 됩니다혹시 리눅스에서 지원되지 않는 파티션 테이블이 있는 경우도 이런 메시지가 나

   타납니다.
    "YES"
를 눌러 넘어갑니다.



 

image : fedora_11.gif


위 그림과 같은 다소 생소한 화면을 만납니다.
    
여기서 다음과 같은 질문을 하게 됩니다.


     1.
파티션이란 무엇인가? 나눈다..
     2.
왜 디스크를 나눠야 하나? 공간을 보다 효율적으로 사용하기 위함이며, 데이터의 분산을 막기 위함이다.
     3.
어떻게 파티션을 나눠야 하나? /boot 100M, 스웝: 1G
     4.
아무것도 모르는데 어떻게 알아서 하나?  → 서버이기 때문에 남은 공간의 반은 /backup으로 한다. 이는 자동 백업 하기 위함이다.


  나머지는 서버의 사용용도에 맞게 설정한다. 특별한 정책이 없다면, 통으로(/를 모든 공간으로) 잡아도 상관은 없다.
  위 질문에 대해 어느 정도 생각을 하셨다면, 키를 눌러 파티션을 생성합니다.

 

image : fedora_12.gif


처음 /boot 파티션을 생성합니다. /boot 파티션은 커널 이미지를 보관하는 곳입니다. 15M면 아주 충분하지만항상 여유를 생각해서 최대 100M로 잡아 줍니다.
 


 

image : fedora_13.gif

 


다음은 swap입니다. 스왑은 메모리가 부족하거나 메모리에서 너무 오랫동안 사용되지 않는 내용을 저장하기 위함 입니다. 서버는 항상 일을 하는 프로세스들만 모여 있기에 이 스왑 

   에 무언가 저장이 된다면, 메모리 부족으로 판단합니다. 하지만, 아주 심각한 경우를 대비해서 1G 정도는 swap으로 할당합니다.


   이 스왑은 물리적 메모리의 2배를 할당하는 것이 대부분입니다. 하지만, 메모리가 2G 라면, 4G 의 용량을 못 쓰게 되니 비효율적이란 생각으로 이렇게 나눴습니다.



 

image : fedora_14.gif


테스트로 사용한 장비는 146G의 스카시 장비입니다. 여기서 반을 잘라 /backup으로 할당합니다. 서버를 오랫동안 운영하다보면, 얼마만큼 백업이 중요하다는 사실을 알게 됩니다.
 

 


 

image : fedora_15.gif


/ 파티션은 특별하게 잡지 않은 디렉토리들이 사용하는 파티션입니다.  8G 정도 잡으면, 로그를 남기고, mail, 메일큐등 기타 데이터 저장에 충분한 용량입니다.

 

image : fedora_16.gif


/home 파티션은 사용자의 홈페이지, 사용자 데이터를 보관하기 위함입니다. 대부분 이 파티션 용량을 가장 많이 잡습니다. /home 용량은 남은 용량을 모두 선택할 수 있게
   "Fill all available space"
를 선택합니다.
 


 

image : fedora_17.gif


/usr/local 파티션은 컴파일 설치하는 대부분의 소스가 저장되는 곳입니다. 이 파티션에 db 데이터와 apache, mysql 등을 저장하기 위함입니다.
    8G
정도면 충분합니다. 만약 DB데이터가 많다면, 다른 디스크에 확장하시기 바랍니다.

 

위와같이 파티션을 다 잡았다면, [OK] F12키를 눌러 다음 화면으로 넘어갑니다만약 수정할 것이 있으면, F3 키를 눌러 수정 하시기 바랍니다.



 

image : fedora_18.gif


부트 로더를 선택하는 부분입니다. 예전에는 LILO GRUB를 선택했으나, 요즘 대부분의 배포판은 GRUB만 지원합니다.
 


 

image : fedora_19.gif


부트로더의 옵션값을 넣는 부분입니다. 특별한 경우가 아니면 사용하지 않습니다.



 

image : fedora_20.gif


부트로드 GRUB의 비밀번호를 넣는 부분입니다. 이 부분은 넣지 않는것이 좋습니다. 이 부분을 넣고 사용하다 나중에 비밀번호를 잊어버리면 곤란한 경우가 생깁니다.

 


 

image : fedora_21.gif


위 그림은 부트로더의 기본 부팅 파티션을 의미합니다.특별한 경우가 아니면 그냥 F12키를 눌러 넘어 갑니다.
 


 

image : fedora_22.gif


부트로더를 설치할 곳을 선택합니다. 대부분 MBR에 설치해야 합니다. 다른곳에 설치하면 부팅이 안되니 꼭 MBR에 설치합니다.


 

 4.Fedora Core 3 설치(네트워크)

 


 

image : fedora_23.gif


 

네트워크 설정부분입니다. 대부분 서버는 고정 ip를 부여하며, DHCP는 사용하지 않습니다. DHCP옵션을 빼고, 아래의 ip설정부부에 서버의 고정 ip를 넣어줍니다.

     아래의 netmask부분도 알고 있는 값으로 설정합니다.



 

image : fedora_24.gif


게이트 웨이 ,DNS 서버를 설정하는 부분입니다. 알고 있는 정보를 입력합니다.



 

image : fedora_25.gif


호스트 이름을 설정하는 부분입니다이 호스트 이름은 외부의 도메인과 아무런 상관이 없으니, 사용하고 싶은것으로 넣습니다.
   설치후에 hostname 등의 명령어로 변경 가능합니다.

 

 

 5.Fedora Core 3 설치(방화벽)



 

image : fedora_26.gif


방화벽 설정 부분입니다.
     리눅스에서는 기본적으로 iptables 라는 방화벽을 제공합니다. 이 방화벽은 막강한 기능을 가지고 있지만, 개념을 정확하게 인지하기 전에는 불편하다고 느낄 수 있습니다.
    "Enable firewall"
을 선택하고, Customize를 선택하여 방화벽을 설정합니다.

 



 

image : fedora_27.gif


방화벽 상세 설정으로
     SSH : 22
번 포트
    WEB : 80, 443
포트
    FTP : 21, 20
번 포트
    SMTP : 25
번 포트
    를 오픈합니다. 서비스에 필요한 포트는 이 외에도, 110(pop3), 53(dns) 등이 필요합니다
.



 

image : fedora_28.gif

 

위와같이 설정하고 OK를 누르면 아래와 같은 화면이 나타나며, OK를 눌러 넘어갑니다.

 

6.Fedora Core 3 설치(보안/언어/계정)


 

image : fedora_29.gif


 

이 부분은 SELinux를 설정하는 부분입니다. SELinux 는 커널의 모듈로 존재하여, 커널 수준의 보안을 제공합니다.

   현재 리눅스에서 제공하는 보안(사용자 접근제어, iptables를 통한 네트워크 제어)보다 향상된 프로세스단위 보안을 제공합니다.

   여러가지 정의된 규칙이 있으며, 이 부분에 대한 확실한 이해가 없는한 사용하지 않는것이 좋습니다.
 


 

image : fedora_30.gif


사용할 언어는 한국어(Korean)을 선택합니다.



 

image : fedora_31.gif


기본적으로 사용할 언어를 한국어로 선택합니다.



 

image : fedora_32.gif


사용하는 time zone 을 선택합니다. Asia/Seoul 을 선택합니다.



image : fedora_33.gif


root
비밀번호를 설정합니다. 적어도 6자 이상 설정합니다
.




7.Fedora Core 3 설치(팩키지 설치)

다음

 참고자료 및 자료출처


리눅스포탈

 

KoBIC service