OS/Linux

[Linux]리눅스 CentOS7 설치 후 기본적으로 설정해야하는 것

JasonCloud 2023. 3. 10. 09:07
반응형

 

CentOS 7 서버에서 해야하는 기본적인 세팅을 알려드리겠습니다.

 

1.루트 패스워드 변경

서버를 설치하고 처음 로그인할 때, 루트 계정의 초기 패스워드는 보안상의 이유로 일반적으로 알려져 있습니다. 따라서 첫 번째로 해야 할 일은 루트 계정의 패스워드를 변경하는 것입니다. 변경하는 명령어는 다음과 같습니다.

# passwd

 

2. 네트워크 설정

네트워크 설정은 서버 운영에 필수적인 작업입니다. CentOS 7에서는 Network Manager를 사용하여 네트워크 설정을 할 수 있습니다. Network Manager를 사용하지 않고 수동으로 네트워크 설정을 할 수도 있습니다.
  CentOS 7에서 Network Manager를 사용하여 네트워크 설정을 하는 방법은 다음과 같습니다.

 

1)Network Manager 설치 확인

# rpm -qa | grep NetworkManager

위 명령어로 Network Manager 패키지가 설치되어 있는지 확인합니다. 만약 설치되어 있지 않다면, 다음 명령어로 설치합니다.

# yum install NetworkManager

2)Network Manager 서비스 시작

# systemctl start NetworkManager

위 명령어로 Network Manager 서비스를 시작합니다.

 

3)네트워크 설정

# nmtui

위 명령어를 입력하면 네트워크 설정 메뉴가 나타납니다. 메뉴에서 원하는 네트워크 설정을 선택하고, 해당 네트워크에 대한 정보를 입력합니다. 네트워크 설정을 마치면, 설정을 저장하고 종료합니다.

 

4)Network Manager 서비스 재시작

https://www.educba.com/centos-networkmanager/

출처 : https://www.educba.com/centos-networkmanager/

# systemctl restart NetworkManager

 

3.방화벽 설정
CentOS 7에서는 firewalld라는 방화벽을 기본으로 사용하며, 방화벽 설정은 서버 보안을 위해 필수적인 작업입니다. 예를 들어, SSH를 허용하고, HTTP 및 HTTPS 포트를 열어야 할 수 있습니다. 방화벽 설정을 하는 명령어는 다음과 같습니다.

# firewall-cmd --permanent --zone=public --add-service=ssh
# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

4. 패키지 업데이트

CentOS 7 서버를 운영할 때는 시스템 패키지를 업데이트하는 것이 좋습니다. 이를 위해 yum 패키지 매니저를 사용하여 업데이트를 진행합니다.

# yum update

5. SELinux 설정

CentOS 7에서는 SELinux(security-enhanced Linux)라는 보안 모듈이 기본으로 활성화되어 있습니다. SELinux는 시스템 보안을 강화하기 위해 설계되었으며, 보안 정책을 설정하여 시스템의 보안성을 높일 수 있습니다. SELinux를 사용하려면, 필요한 보안 정책을 설정해야 합니다.

자료출처 : http://tweakandtune.blogspot.com/2009/03/centos-disable-selinux.html

 

반응형

6.SSH 설정

SSH는 원격 접속을 위한 프로토콜입니다. CentOS 7에서는 SSH 서비스가 기본으로 설치되어 있습니다. SSH를 사용하기 위해서는, SSH 서비스를 시작하고, 방화벽에서 SSH 포트를 열어야 합니다.

 

7.시스템 모니터링 설정

서버 운영에서 가장 중요한 것은 시스템 상태를 모니터링하는 것입니다. 서버가 문제가 생기면 즉각적인 조치가 필요합니다. 이를 위해, 서버 모니터링 도구를 설치하고 설정하는 것이 좋습니다. CentOS 7에서는 다양한 모니터링 도구가 제공됩니다. 예를 들어, top, htop, sar 등의 도구를 사용하여 시스템 상태를 모니터링할 수 있습니다

 

8.시간 동기화 설정

서버의 시간 동기화는 네트워크 서비스에 필수적인 작업입니다. CentOS 7에서는 NTP(Network Time Protocol)를 사용하여 시간 동기화를 지원합니다. 시간 동기화를 위해, chrony 데몬을 설치하고 설정하는 것이 좋습니다

 

9.추가 패키지 설치

서버에서 필요한 추가 패키지가 있다면 yum 패키지 매니저를 사용하여 설치할 수 있습니다. 예를 들어, Apache, PHP, MySQL 등의 웹 서버 구성 요소를 설치할 수 있습니다.

위의 작업은 CentOS 7 서버를 운영하기 전에 반드시 수행해야 하는 기본적인 작업입니다. 이외에도 서버 운영에 필요한 다양한 작업이 있을 수 있으니, 필요한 작업을 추가로 수행해야 합니다.

반응형