Today I Run

로컬 우분투에 postgres 띄우기

조핑구 2024. 8. 21. 14:48

로컬 컴퓨터를 서버로 이용해 개발을 진행하기 위해 리눅스 하나를 준비해 서버로 세팅하자.

postgresql 설치하기

sudo apt-get install postgresql postgresql-contrib

설치가 완료되면 버전을 확인할 수 있다.

$ psql --version

계정과 DB생성

sudo -i -u postgres    
createuser 계정이름 -s -P 
createdb DB이름

배포하기

여기는 postgres가 아니라 서버계정으로 들어가야한다.

$ sudo vim /etc/postgresql/14/main/postgresql.conf

listen_addresses = '*' 로 수정해서 모든 주소에 대해 접근가능하도록 한다. 혹은 정확한 주소를 적어도 된다.

$ sudo vim /etc/postgresql/14/main/pg_hba.conf

IPv4 local connections 에 ADDRESS에서 0.0.0.0/0 을 추가한다.

 

설정을 끝낸 후 재시작해준다

$ sudo service postgresql restart

 

+ 방화벽 설정

우리 서버에는 방화벽 설정이 있었어서, 포트를 열어줘야헌다.

sudo ufw status               #방화벽 상태 확인
sudo ufw enable             #방화벽 가동
sudo ufw allow {port번호}       #선택한 port번호 접속 허용   

주의할점! ssh로 접속하는 경우에 방화벽을 열고 ssh포트(22)를 열어줘야한다