Server/AWS

[AWS] EC2에 postgreSQL 설치

재윤 2025. 1. 6. 01:53
반응형
# 패키지 목록 업데이트
sudo apt update

# PostgreSQL 설치
sudo apt install postgresql postgresql-contrib

# 서비스 상태 확인
sudo systemctl status postgresql

# 서비스가 실행 중이지 않다면 시작
sudo systemctl start postgresql

 

# postgres 사용자로 전환
sudo -i -u postgres

# PostgreSQL 프롬프트로 이동
psql

 

데이터베이스 만들기

create database Kkrap;

 

-- 새로운 데이터베이스 생성
CREATE DATABASE your_database_name;

postgres=# CREATE USER 사용자이름 WITH PASSWORD '비밀번호 설정';

 

PostgreSQL 원격 접속 설정 (필요한 경우)

  • 스프링 부트 애플리케이션이 동일한 서버에서 실행된다면 이 단계는 생략 가능
  • 그러나 다른 서버나 로컬에서 접속하려면 다음 설정이 필요
postgres@ip-172-31-10-107:/etc/postgresql/16/main$ vi postgresql.conf
# 변경 전
#listen_addresses = 'localhost'

# 변경 후
listen_addresses = '*'

 

방화벽 설정

# 포트 5432 열기
sudo ufw allow 5432/tcp

sudo ufw allow 22

sudo ufw allow 8080/tcp

sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y

# 방화벽 상태 확인
sudo ufw status verbose

 

sudo systemctl restart postgresql

반응형

'Server > AWS' 카테고리의 다른 글

[AWS] EC2를 사용해서 AWS 배포  (0) 2025.01.05