CentOS 7 설치


CentOS7 설치


데이터 수집, 실시간 처리를 공부하기 위해서 실습 서버를 구축.
Linux 서버에 대한 지식이 거의 전무해 구글링을 하면서 정리한 내용들이다.
정확하지 않은 내용도 많이 있으니 혹시 발견하면 댓글 부탁드립니다^^




OS 선택

1. OS 계열 선택
    • Windows
    • MAC
    • LINUX



가장 많이 사용되는 웹서버 OS는 Windows, LINUX !!

Windows는 데스크탑으로 많이 사용되고 쉽게 접하기 때문에 나같은 초보자가 쉽게 서버 구축할 수 있다…

그러나, 유료!



반면, LINUX는 무료, 서비스에 필요한 시스템 사양이 낮음.
많은 문서자료!!(But, 영어다…)



나는 LINUX에 대한 공부도 열심히 할겸, 뭔가.. 해보고싶은 환경~~ 으로  LINUX 선정




2. LINUX 배포판 선택

Linux 역사

Smile1983년 리처드 스톨만이 유료 UNIX 운영체제를 완전 무료로 배포하자!! 이 생각으로 GNU를 시작했다.
Shell, Kernal을 제외한 시스템 핵심적인 부분을 완성함!! 이를 기반으로 수많은 개발자들이 기여함.

1991년  리누스 토발즈가 취미삼아…. 리눅스를 개발했다. 그리고 수많은 개발자들이 자발적으로 참여, 발전함

리눅스는 GPL License !!
GNU GPL(General Public License)

GPL 라이센스전문  http://korea.gnu.org/documents/copyleft/gpl.ko.html
요약
“GPL 코드를 사용한 SW를 내부적인(개인, 기관, 단체 등) 목적으로만 사용할 때에는 소스코드를 공개할 필요가 없지만 어떤 형태로든(유료든 무료든) 외부에 공표/배포할 때에는 전체 소스코드를 공개해야 합니다.”



- Debian 계열 우분투(Ubuntu)
개발 진행이 활발/ 많은 에러 내포/ 손쉬운 패키지 설치/ 최신판
- RedHat 계열 센토스(CentOS)
상용 서버 배포판(RedHat Enterprise)RHEL을 무료로 사용할 수 있게 Clone 한 배포판/ 안정적이다.
YUM(패키지 관리)으로 패키지 설치 시 Ubuntu에 비해 버전이 낮아
최신 패키지 사용에 걸림돌 있을 수 있음
Redhat과 CentOS는 동일한 기능, 성능 제공
RedHat은 기술지원

image

Ubuntu로 처음 설치를 시도하였으나…. 위에 언급한 것처럼 수많은 에러를 내포하고 있었다…
설치부터 에러….


방향을 돌려 CentOS 7 을 설치하였다!!

에러 없이 진행 쑥쑦~~






구성환경(하드웨어)



OS                          :   CentOS 7
CPU                        :   I5 – 4460
Mather Board           :  B85M-DS3H-A
GPU                        :   GTX- 1060 6GB
RAM                       :   16GB
SSD                        :   256GB

HDD                       :   1TB





듀얼부팅 X

Only CentOS 7



CentOS 7 부팅 USB 만들기

1. 원하는 버전 다운로드
https://www.centos.org/download/

2. Tool 다운로드
https://sourceforge.net/projects/win32diskimager/

3. 관리자 권한으로 실행하여 설정


출처 :  http://knoow.tistory.com/56






설치 과정


일반적으로 Install CentOS7을 선택하면 알아서 잘됨.

뭔가 잘 안되서 Trouble shooting으로 하면 된다는 구글링을 통해 했더니 
잘 설치됨.(UEFI, Legacy 설정 관련 문제)
1

한국어 설정
4


설치 구성
‘소프트웨어 선택’ 에서 필요한 패키지들을 선택할 수 있음.(개인의 취향대로~)
저는 ‘개발 및 창조를 위한 워크스테이션’
(웹서버 이런거 설정 안했음.!! Tomcat 7으로 자동으로 설치됨/ 저는 8을 사용하려고 하기 때문)

5
7








파티션 구성
우선 SSD, HDD를 모두 사용하기 때문에 둘다 선택 후 파티션 설정으로 들어감
  • /home
일반적으로 사용자들의 데이터가 저장
웹서버를 구축하는 경우에 일반적으로 /home/사용자ID/public_html(www) 과 같이 구성

  • /usr/local
/usr 디렉토리는 윈도우와 비교하면 program file

  • /var
/var 디렉토리는 mail 과 log 등이 쌓이는 곳/ 대용량 Log 데이터가 쌓이기 때문에 나는 HDD에 할당

  • /
루트!!

  • /swap
/swap 은 가상메모리 공간으로 시스템의 약 2배정도를 추천한다고 하나, RedHat 공식 홈페이지에서는 다음과 같이 추천한다고 한다.
image

출처 :  https://access.redhat.com/ko/node/744483 



나는 Spark을 실습할 것이기 때문에 Swap 영역을 지정하지 않음.



출처: http://webdir.tistory.com/111






나는 아래 와 같이 파티션을 설정!



/                   :       50GB             표준파티션/ext4

/boot          :      500MB           표준파티션/ext4

/boot/efi    :      200MB           표준파티션/EFI System Partition

/home         :      170GB            표준파티션/ext4

/var              :      500GB            표준파티션/ext4



SSD를 먼저 다 할당하고 마지막에 /var를 500GB 설정하니 SSD에는 그만큼에 용량이 남아있지 않아서인지 자동으로 HDD에  공간이 할당됨.


13





17
18

학교에서 고정 IP를 할당 받았지만 일단 여기서는 설정하지 않음
19

23



여기까지 CentOS 7  설치





















Share:

0 개의 댓글:

댓글 쓰기