본문 바로가기

OS/Linux

웹 서버용 CentOS 7.0 설치

안녕하세요. 오늘은 레드햇 계열의 linux중 CentOS 7.0설치 방법에 대해 알아보겠습니다.

 

 

1. ISO 설치

먼저 CentOS 공식 홈페이지에 들어가 ISO image를 설치해줍니다.

다운로드 페이지

CentOS 다운로드

위 페이지에서 원하는 방식으로 ISO를 설치한 뒤 서버용 부팅 디스크 또는 USB를 설치하거나 VM의 이미지 경로를 설정 해줍니다.

2. CentOS 설치

* OS 디스크 크기가 2T를 넘는 경우가 많이 없어 해당 설치 과정은 레거시 부팅 모드를 기준으로 하여 작성합니다.

* 만약 2T를 넘는 경우에는 디스크를 GPT형식으로 사용해야 하므로 UEFI형식으로 부팅 합니다.

부팅 성공 화면

부팅에 성공하였다면 위와 같은 화면이 출력됩니다.

Install CentOS 7을 선택하여 엔터를 해줍니다.

언어 설정 화면

CentOS 7 설치에 한국어로 언어를 설정할 수 있습니다.

설치 요약 화면

필요에 따라 날짜와 시간을 설정하고, 보안 정책을 설정합니다.

앞단에 이미 보안용 서버가 있거나 설정시 발생할 문제를 최소화 하기위해 보안 정책은 다음에 설정하겠습니다.

웹 페에지용 서버 OS를 설치한다고 가정하여 소프트웨어는 다음과 같이 설정하겠습니다.

소프트웨어 선택 화면

다음은 설치대상을 선택하여 디스크 파티셔닝을 진행합니다.

설치 대상 화면

수동으로 파티션을 진행하기 위해 파티션 설정을 "파티션을 설정합니다."로 선택후 디스크를 선택하고 다음으로 진행합니다.

수동 파티셔닝

해당 화면에서 +를 선택하여 마운트를 진행합니다.

마운트 추가

마운트 지점은 /로 지정하고 추가를 해줍니다.

운영 환경에 따라 boot와 swap을 따로 설정해주어도 됩니다.

파일 시스템을 xfs에서 etx4로 설정하여 다음을 진행합니다.

네트워크 및 호스트 영역은 리눅스 설치를 완료한 뒤 conf를 수정하여 설정하겠습니다.

사용자 설정 화면

ROOT계정만 암호를 설정하고, 사용자 계정은 다음에 필요에 따라 설정해도 됩니다.

설정 완료 화면

이제 재부팅을 선택하여 OS를 재부팅하면 CentOS의 설치가 완료됩니다.

3. 네트워크 설정 및 패키지 업데이트

ROOT계정으로 접속후 ifconfig를 사용하여 인터넷이 연결 되어 있는 이더넷을 찾습니다.

ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet *.*.*.*  netmask *.*.*.*  broadcast *.*.*.*
...

다음과 같이 eth0으로 연결되어 있는것을 확인할 수 있습니다.

vi /etc/sysconfig/network-scripts/ifcfg-eth0

을 사용하여 네트워크 설정을 진행합니다.

원하는 환경 설정에 맞게 config를 수정하여 저장을 합니다.

config 설정 화면

BOOTPROTO를 DHCP에서 static으로 수정하여 원하는 고정 IP로 사용을 할 수 있습니다.

ONBOOT가 만약 no로 되어있다면 yes로 수정합니다.

추가로 IPADDR과 GATEWAY, NETMASK와

혹시모를 사고를 대비하여 DNS를 2개 추가합니다.

....
IPADDR=*.*.*.*
GATEWAY=*.*.*.*
NETMASK=*.*.*.*
DNS1=*.*.*.*
DNS2=*.*.*.*

마지막으로 IP link를 재시작과 패키지 업데이트를 하고 재부팅해줍니다.

systemctl restart network
yum update && init 6

이상으로 웹 서버용 CentOS 7 설치를 마치도록 하겠습니다.