서버 구축_1

김수현·2025년 5월 7일

Suhyeon's 개발일지

목록 보기
17/34

서버를 구축하게 된 이유는 현재 운영중인 서버에서 디스크 용량 문제로 계속 DB가 다운되는 현상(OOM-kill)이 생겼다.
AWS를 통해 볼륨 용량을 늘려서 해결하긴 했지만 계속 데이터가 쌓이는 문제가 생겨서 여전히 DB가 죽는 현상이 발생한다.

그래서 새로운 서버를 구축해서 테스트를 해보기로 했다.
일단 처음에는 centOS7에 테스트를 해보았지만, 웹 페이지에서 사용하는 nodejs가 버전 문제로 깔리지 않아서 우분투 서버를 새로 만들었다.

mobaxTerm을 통해 ssh 로그인을 통해 서버 구축을 진행하였다.

첫번째로 postgre 설치와 DB를 생성하였다.

sudo apt update
sudo apt install postgresql postgresql-contrib

위의 명령어를 통해 최신 버전의 postgre을 설치해주었다.

sudo -i -u postgres
psql

위 명령어를 통해 postgres 계정으로 들어가준다.
그 다음에 db와 user을 GREATE 해주고 PW를 지정해주었다. 그리고 사용자에게 권한도 주었다.

난 pgadmin을 사용하기 때문에 외부 접속을 위한 설정도 해주었다.

/etc/postgresql/14/main/postgresql.conf

위 파일로 들어가

#listen_addresses = 'localhost' 이렇게 설정되어 있는 것을
listen_addresses = "*"로 변경해준다.

/etc/postgresql/14/main/pg_hba.conf

위 파일에서는

host    all             all             0.0.0.0/0               md5

이것을 추가해준다.

그런 다음 postgresql을 재시작해주면, DB 구축은 완료가 된다.

pgadmin에 들어가 host name(ip주소), username, pw를 설정 후 저장하면 확인할 수 있다.

0개의 댓글