로컬 컴퓨터를 서버로 이용해 개발을 진행하기 위해 리눅스 하나를 준비해 서버로 세팅하자.
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)를 열어줘야한다
'Today I Run' 카테고리의 다른 글
재귀쿼리에 대해 알아보자 (0) | 2024.09.13 |
---|---|
로컬 우분투서버에 백엔드 배포하기 (0) | 2024.08.24 |
[TroubleShooting] use --enable-preview to enable unnamed classes 에러 (+Java 19 이상) (2) | 2024.07.24 |
Facade Pattern 이해하고 서비스에 적용하기 (1) | 2024.07.03 |
[TroubleShooting] Error creating bean with name 'jpaAuditingHandler': Cannot resolve reference to bean 'jpaMappingContext' while setting constructor argument (0) | 2024.06.09 |