보안 업데이트는 주기적으로 적용하세요. 아래 명령은 root 로 실행합니다. 일반 계정이라면 앞에 sudo 를 붙이세요.
주의
업데이트 전에 중요한 데이터는 백업하세요. 업데이트 후 프로그램 설정이 바뀌거나 재부팅이 필요할 수 있습니다. 운영 중인 서비스가 있다면 이용자가 적은 시간에 진행하세요.
Ubuntu / Debian 계열
패키지 목록을 새로 받습니다.
apt update마지막 줄에 업데이트할 수 있는 패키지 수가 나옵니다.
업데이트를 적용합니다.
apt upgrade -y재부팅이 필요한지 확인합니다.
cat /var/run/reboot-required 2>/dev/null || echo "재부팅 필요 없음"*** System restart required ***가 나오면 재부팅이 필요합니다.
도움말
업데이트 중 설정 파일을 바꿀지 묻는 화면이 나오면, 직접 고친 적 없는 파일이라면 기본값(지금 설치된 버전 유지)을 고르면 됩니다.
Rocky / CentOS 계열
업데이트할 패키지를 확인합니다.
yum check-update업데이트를 적용합니다.
yum update -yRocky Linux 8 이상에서는
yum대신dnf를 써도 같습니다.재부팅이 필요한지 확인합니다.
needs-restarting -rReboot is required가 나오면 재부팅이 필요합니다. 명령이 없다고 나오면yum install yum-utils로 먼저 설치합니다.
참고
CentOS 7은 제작사 지원이 2024년 6월 30일에 끝나 새 보안 업데이트가 나오지 않습니다. yum 실행 중 저장소(repository)에 연결할 수 없다는 오류가 날 수 있습니다. 저장소 설정 변경이나 다른 운영체제로의 이전은 서버 내부 작업이라 직접 하시거나 별도 기술지원(유상)으로 진행할 수 있습니다. 비용은 고객센터로 문의하세요.
재부팅하기
실행 중인 서비스가 있다면 먼저 정상 종료합니다. (예: 게임 서버는 저장 후 종료)
아래 명령으로 재부팅합니다.
rebootSSH 접속이 바로 끊깁니다.
잠시 기다린 뒤 다시 SSH 로 접속합니다.
서버가 언제 켜졌는지 확인합니다.
uptimeup뒤의 시간이 짧으면 재부팅이 된 것입니다.필요한 서비스가 다시 실행되었는지 확인합니다. (예: 웹 서버)
systemctl status nginx재부팅 후 자동으로 켜지지 않는 서비스는
systemctl enable 서비스이름으로 자동 실행을 켜 둡니다.
도움말
재부팅 후 오래 기다려도 접속이 안 되면 관리콘솔에서 서버 상태를 확인하고, 그래도 안 되면 1:1 문의에서 장애문의로 서버 공인 IP와 재부팅한 시각을 남겨 주세요.