다음은 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)네트워크 관리자 서비스 시작
# systemctl start NetworkManager
위의 명령을 사용하여 Network Manager 서비스를 시작하십시오.
3) 네트워크 설정
# nmtui
위의 명령을 입력하면 네트워크 설정 메뉴가 나타납니다. 메뉴에서 원하는 네트워크 설정을 선택하고 네트워크에 대한 정보를 입력합니다. 네트워크 설정을 완료한 후 설정을 저장하고 종료합니다.
4) Network Manager 서비스를 다시 시작합니다.
원천 : 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(보안 강화 Linux)라는 보안 모듈이 기본적으로 활성화되어 있습니다. SELinux는 시스템 보안을 강화하도록 설계되었으며 보안 정책을 설정하여 시스템의 보안을 강화할 수 있습니다. SELinux를 사용하기 위해서는 필요한 보안 정책을 설정해야 합니다.
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 서버를 실행하기 전에 수행해야 하는 기본 작업입니다. 또한 서버 운영에는 추가 작업을 수행해야 하는 다양한 작업이 필요할 수 있습니다.