본문 바로가기
Work/Server

[CentOS] 7 - 초기Setup

CentOS의 버전 확인

rpm --query centos-release

cat /etc/centos-release

cat /etc/system-release

가장먼저 요청한 서버종류가 맞는지, 버전이 맞는지 확인합니다.

 

 

CentOS 7 초기 yum 업데이트

yum -y update

설치시 기본적으로 패키지의 사용을위해서 yum update 가 필수적입니다.

패키지 이름을 지정하지 않고 update시  현재 시스템에 설치된 패키지 모두를 업데이트합니다 (의존성 패키지 포함)

 

CentOSyum 통해, Debian과 Ubuntu계열APT를 통해 소프트웨어 패키지설치를 하므로,

yum은 필요한 패키지를 간편하게 할수있도록 인터페이스 역할을 합니다

 

 

yum 원격 저장소 정보

yum repolist

 

 

패키지 설치

yum -y install epel-release rsync wget vim rdate psmisc net-tools lsof

- epel-release : CentOS 7의 extra 저장소이며, 기본 저장소로 설치가 되지 않는 패키지를 설치하기 위해 이용합니다.

- rsync : 파일과 디렉터리를 복사하고 동기화하기 위해서 사용하는 패키지입니다.

- wget : 웹에 있는 파일을 바로 다운로드하기 위해 이용하는 패키지입니다.

- vim : 기본 에디터인 vi 와 다르게 하이라이트 기능이 있어서 vi 보다 사용하기 편합니다.

- rdate : 시간 설정 및 동기화에 사용되는 패키지입니다.

- psmisc : killall, pstree 명령어가 포함되어 있으며 프로세스 관리 패키지입니다.

- net-tools : ifconfig, netstat 명령어가 포함되어 있는 네트워크 관리 패키지입니다.

- lsof : 특정 프로세스가 어떤 파일을 열고 있는지를 확인할 수 있는 패키지입니다.

 

Encoding 확인 후 변경

# Locale 확인
echo $LANG

locale


# Locale 변경가능한 목록
localectl list-locales


# Locale 변경
# 방법 1
localectl set-locale LANG=ko_KR.utf8
localectl set-locale LANG=ko_KR.euckr

# 방법 2
vi /etc/locale.conf
#LANG=ko_KR.utf8
LANG=ko_KR.euckr

 

NTP 시간 동기화 (서버, DB 사이)

timedatectl

timedatectl set-timezone Asia/Seoul

스케줄링과 수행기능등이 있다면, 더더욱 중요하다.

NTP여부를 체크하여  요구된다면  https://webdir.tistory.com/120 참고하여 설정하자 

 

Firewall 방화벽

Status 확인

firewall-cmd --state

미설치, 미구동인 경우 참고 https://www.lesstif.com/system-admin/rhel-centos-firewall-22053128.html

 

Public Zone의 Configuration 확인

firewall-cmd --zone=public --list-all

 

포트열고 ReLoad, 확인

firewall-cmd --zone=public --add-port=2121/tcp --add-port=20323/tcp

firewall-cmd --reload

firewall-cmd --zone=public --list-all

 

Telnet Test

yum -y install telnet

telnet 192.xxx.xxx.xxx port