728x90

Linux 20

[Rocky 8] Rocky Linux 8에 PostgreSQL 14 설치하기

# rpm 저장소 설치: sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm # Disable the built-in PostgreSQL module: # 기본 제공 PostgreSQL 모듈 비활성화 sudo dnf -qy module disable postgresql # PostgreSQL 설치: sudo dnf install -y postgresql14-server # PostgreSQL 초기화 및 부팅 시 자동 시작 설정: sudo /usr/pgsql-14/bin/postgresql-14-setup initdb sudo systemct..

Linux 2022.09.19

[CentOS7] ntpdate.service 시작 시 no server suitable for synchronization found 에러 해결하기

지난번 DB 테스트 환경을 만들어 작업 중이었는데 하다 보니 시간이 뭔가 이상하게 설정되어있다는 것을 알게 되었다. ntpdate time.bora.net 위 명령어를 이용하여 ntp 서버와 시간을 동기화해주면 정상적으로 돌아오는데 문제는 재부팅 시 다시 시간이 틀어진다는 것이었다. 뭐가 문제인 것일까 확인해보기 위해 재부팅 후 systemctl status로 ntpdate를 확인해 보니 Active가 failed로 되어있었다. ntpdate.service를 재시작하면 해결될까 싶어 restart를 날려봤는데 역시나 제대로 실행되지 않았다. DB 에러 때와 같이 journalctl -xe로 어떤 오류인지 확인해 보기로 하였다. "no server suitable for synchronization fou..

Linux 2022.09.14

[Ubuntu] Ubuntu(우분투) 20.04 시간 서버와 시간 동기화 하기

우분투를 사용하면서 항상 tzselect 명령어를 사용하거나 echo "TZ='Asia/Seoul'; export TZ" >> ~/.zshrc 를 사용해서 한국 시간을 설정하였는데, 나는 VM 환경에서 리눅스를 사용하다 보니 컴퓨터를 절전모드를 하고 나면 항상 시간이 틀어지는 문제점이 발생하게 되었다. 그래서 rdate를 사용하여 우분투의 시간을 시간 서버와 동기화시키기로 하였다. rdate 설치하기 sudo apt install rdate 우선 rdate를 사용하기 위해서 rdate를 설치해 준다. rdate를 사용하여 시간 서버와 동기화 하기 sudo rdate -s {시간 서버 주소} 를 입력하면 시간 서버와 동기화가 끝이 난다. rdate를 사용하였을 때 정상적으로 동기화되었다면 아무런 메시지도 ..

Linux 2021.10.16

[Ubuntu] Ubuntu(우분투) 20.04 OpenJDK 설치하기

Ubuntu에서 OpenJdk는 apt 명령어를 통해서 쉽게 설치할 수 있다. 1. 설치 가능한 OpenJDK 검색하기 sudo apt search openjdk # 또는 sudo apt-cache search openjdk 위 명령어를 사용하여 현재 설치 가능한 OpenJDK의 목록을 볼 수 있다. apt search와 apt-cache search의 차이점은 위의 사진과 같은데 목록을 확인하기에는 apt-cache search가 더 보기 좋게 보여준다. 일반적으로 많이 사용되는 8, 11 버전은 물론 13, 16 그리고 최신 버전인 17도 설치할 수 있다. 2. OpenJDK 설치하기 나는 블로그 포스팅 날짜 기준으로 가장 최신의 LTS 버전인 17을 설치하기로 하였다. sudo apt update ..

Linux 2021.10.11

[Ubuntu] Ubuntu(우분투) 20.04 SSH 접속 시 KEY를 사용하여 패스워드 입력 없이 로그인 하기

이전 포스팅에 sudo 명령어를 사용할 때마다 패스워드를 입력하는 것이 번거롭다고 했었는데, 그에 버금가게 귀찮은 것이 ssh 접속 시 패스워드를 입력하는 것이다. 이 귀찮은 패스워드 입력을 생략하려면 ssh key를 사용하게 되면 접속 시 패스워드를 매번 입력해 주지 않아도 된다. 1. 접속하려는 환경에 SSH 공개키 등록하기 우선 키를 사용하여 접속하기 위해서는 리눅스에 공개키를 등록해 주어야 한다. /home/{접속하려는 계정}/.ssh/authorized_keys 접속하려는 계정 디렉토리의. ssh 폴더에 있는 authorized_keys에 공개키에 대한 정보가 담기게 되는데, 여기에 공개키를 등록해 주는 방법은 2가지가 있다. 1.2 편집기로 authorized_keys 편집하기 원시적인(?) ..

Linux 2021.10.10

[Ubuntu] Ubuntu(우분투) 20.04 vim 최신버전 및 플러그인 설치하기

우분투를 설치하면 vi를 입력했을 때 기본적으로 vim이 열리도록 되어있다. 하지만 최신 버전은 8.2 버전인데 설치되어 있는 버전은 8.1 버전이라 수동으로 업데이트해주기로 하였다. 물론 vim보다 neovim을 사용하는 게 더 편리하다고 들었는데 사실 vim은 잘 사용하지도 않고, 이미. vimrc로 사용하는 설정들을 만들어 두었기에 항상 vim을 설치하고 있는 중이다. 1. 최신 버전의 vim 설치하기 1.1 apt-repository에 ppa 추가하여 설치하기 sudo add-apt-repository ppa:jonathonf/vim 우선 apt repository에 vim의 ppa를 추가시켜준다. vim 사이트에서는 git을 이용해 설치하는 방법을 추천한다고 되어있다. ppa 추가가 끝났다면 s..

Linux 2021.10.09

[Ubuntu] Ubuntu(우분투) 20.04 sudo 명령어 패스워드 입력 없이 사용하기

리눅스를 사용하다 보면 root 유저로 사용하는 경우가 아니면 sudo 명령어를 사용할 때가 굉장히 많은데 이때마다 패스워드를 입력해주기가 여간 번거로운 게 아니다. sudo 명령어를 사용할 때 패스워드를 입력받지 않으려면 /etc/sudoers를 수정해주면 된다. sudo vi /etc/sudoers # 혹은 sudo visudo visudo 명령어로 편집해줄 수도 있지만 그럴 경우 GNU nano 편집기로 열리게 되는데 나는 vi 편집기가 훨씬 편하기에 /etc/sudoers를 vi 편집기로 열어 수정해주기로 했다. root 유저로 작업할 경우에는 굳이 sudo 명령어를 붙이지 않아도 된다. 이렇게 편집기가 열리게 되면 {user}ALL=NOPASSWD:ALL 를 적어주고 :wq! 명령어를 입력해 저..

Linux 2021.10.09

[Ubuntu] Ubuntu(우분투) 20.04 mirror 서버 주소 변경하기

이번에 본가에 있는 데스크톱에 깔려있는 VM을 설정한 지 오래되어 아예 새로 밀어버리고 Ubuntu 20.04를 설치하는 과정에서 mirror 서버를 변경하는 방법에 대해 포스팅하기로 하였다. 기본으로 설정되는 mirror 주소는 http://kr.archive.ubuntu.com/ubuntu로 되어있다. 사용하기 힘들 정도는 아니지만 kakao mirror에 비하면 상당히 느린 수준이라 kakao mirror로 변경해 줄 것이다. kakao mirror 말고 다른 한국에서 사용되는 mirror 주소는 Mirrors : Ubuntu (launchpad.net)에서 주소에서 확인할 수 있다. 1. 설치 시 mirror 주소 변경하기 아직 우분투를 설치하기 전이라면 이렇게 설치 과정에서 나오는 Configu..

Linux 2021.10.09

[Ubuntu] Ubuntu(우분투) ufw 방화벽 대신 firewalld 사용하기

요즘 Oracle Cloud Free Tier를 가지고 놀고 있는데 ssh 접속 포트를 바꿔도 방화벽에 막히고, Jekyll을 실행시킨 뒤 포트를 열어줬음에도 자꾸 접속이 되지 않아 찾아보니 오라클 클라우드에서 ufw 방화벽이 제대로 작동하지 않는다는 글을 보았다. 요 며칠간 인스턴스를 지웠다 생성하며 고생했던 시간을 생각하면 허무한 상황이었다. SSH 포트가 막혀서 내가 제대로 설정하지 못한 건가 싶어서 지웠다 생성했다를 반복했었는데... 근데 아직 ufw 방화벽이 문제인걸 확인하지 못했으니 ufw를 지우고 firewalld를 사용하여 직접 확인해 보기로 하였다. ufw 방화벽 제거하기 우선 ufw가 문제라고 하니 ufw를 제거해 주기로 하였다. sudo systemctl stop iptables su..

Linux 2021.09.19

[Ubuntu] Ubuntu(우분투) ufw 방화벽 실행시 자동 시작 설정하기

sudo systemctl enable ufw.service 만약 되지 않는다면 포스팅의 마지막 참고 최근에 Oracle Cloud Free Tier를 이용해서 우분투 서버를 하나 만들었다. 이런저런 설정을 하던 도중 문제가 하나 생겼는데 방화벽이 재시작 시 자동으로 켜지지 않는 것이었다. 물론 오라클 클라우드 자체에서도 방화벽이 있기 때문에 큰 문제는 없을 테지만 우분투에서도 한 번 더 막아주는 것이 좋을 것 같아 시스템 재시작 시 자동으로 켜지게 하기로 하였다. 참고로 방화벽의 상태는 sudo ufw status verbose 를 사용하여 확인할 수 있다. 방화벽이 제대로 켜져 있다면 Status가 active로 나오고 설정된 포트들이 나올 것이다. 재시작 시 방화벽이 켜지도록 하려면 sudo sys..

Linux 2021.09.16
728x90