Ubuntu 초기 설정 (feat.Ubuntu 22.04, Oracle Cloud)
Ubuntu 초기 설정 (feat.Ubuntu 22.04, Oracle Cloud)
토이프로젝트를 하면서 Oracle Cloud등에서 몇번 초기화를 하다 보니 기록용으로 남기는 설정 방법.
계속 추가중
관리자계정(root) 계정 활성화
sudo passwd root
root계정 비밀번호 설정
패키지 업데이트
sudo apt update
sudo apt upgrade -y
update : 설치되어있는 패키지에 대해서 최신 버전이 있는지 확인
upgrade: update를 통해 설치되어 있는 패키지를 설치( -y 옵션은 패키지 업그레이드 작업을 실행할 때 물음 없이 모든 프롬프트에 자동으로 "예"를 응답하도록 하는 옵션입니다.)
설치하는 도중 위와같은 Daemons using outdated libraries / which service should be restarted? 라는 경고창이 나올 수 있는데 운영 혹은 실제 서비스 하는 애플리케이션이 해당 라이브러리를 사용하면 잠시 멈출 수 도 있다는 경고창입니다.
여러분이 운영중이라고 하면 배포 및 재기동 시간때 업데이트를 하면 되며, 지금은 초기 서버이니 Ok를 누르면 됩니다.
시간대 설정(UTC to KST) / dpkg-reconfigure
timedatectl 명령어를 통해 현재 서버의 시간대를 확인합니다.
제 서버는 Oracle Cloud 춘천 resion인데 UTC로 되어 있네요. 한국 시간으로 변경해 보겠습니다.
# 서버시간 확인
timedatectl
# dpkg-reconfigure : 설치된 패키지의 구성을 재설정하거나 재구성하는 데 사용됩니다.
sudo dpkg-reconfigure tzdata
Asia > Seoul을 선택후 다시 확인하면 KST로 변경되어있는 것을 확인할 수 있습니다.
참고) Locale 설정(C.UTF-8 to ko_KR.UTF-8)
Oracle Cloud 춘천서버인데도 locale은 C.UTF-8로 되어 있다.
해당 Locale설정을 ko_KR.UTF-8로 변경하는 방법.
# 한국어 언어 팩을 설치
sudo apt install language-pack-ko -y
sudo vi /etc/default/locale
LANG=ko_KR.UTF-8 < 로 수정
# SSH 재접속
LANG=ko_KR.UTF-8으로 수정 및 저장 후 SSH를 재접속 후 확인해보면 ko_KR.UTF-8로 변경되어 있는것을 확인할 수 있습니다.
패키지
네트워크 툴(net-tools) 설치
ip를 확인하는 ifconfig를 처보면 'Command 'ifconfig' not found'라고 나오면 net-tools가 없어서 나오는 문구.
net-tools를 설치하고 ifconfig를 치면 ip나 나온다.
sudo apt install net-tools
Oracle Cloud Server 해당
Oracle Cloud 방화벽
Oracle Cloud에서 외부에서 접속하려면 방화벽을 열어줘야 한다.
기본적으로 22번 포트는 열려 있지만 80, 443, 3306등의 포트는 막혀 있는데 Oracle Cloud 홈페이지에서 1번, SSH로 접속 후 OS 방화벽을 2번 열어줘야 실제로 접속이 가능하다.
Oracle Cloud 방화벽은 다른 포스팅으로 작성 예정.