AWS (6) 썸네일형 리스트형 [DB] PostgreSQL 외부 접속 허용하기 (Connection refused: no further information) 안녕하세요 :)프로젝트 환경 세팅을 위해서 AWS에 lightsail을 실행하고, PostgreSQL을 직접 설치를 하였습니다.제 로컬 환경에서 DB에 직접 접속을 하려고 하니 아래 처럼 에러가 발생을 하였습니다.Connection refused: no further information 데이터베이스 설치 및 Lightsail에서 5432 포트까지 열어주었는데도 접속이 안되더라구요.그래서 확인을 해보니, 데이터베이스 환경설정파일에 접속할 수 있는 주소를 열어주셔야 되겠습니다 1. postgresql 설정지금에 설정을 하는 이유는 PostgreSQL이 어떤 IP에서 들어오는 연결을 받을지 설정을 단계입니다.터미널을 열어주신 다음에 아래 명령어로 설정 파일을 열어주세요.sudo vi /var/lib/pgsq.. [aws] Amazon Linux 2023에서 dnf가 안되는 경우(파이썬 버전 변경, Postgres DB 직접 설치) AWS 인스턴스 서버를 사용하고 있습니다. 운영체제 종류는 Amazon Linux 2023을 사용하고 있는데요.기본적으로 파이썬 3.9 버전이 설치가 되어 있었습니다 :) 제 서버는 파이썬 3.12 버전을 사용하고 있기 때문에, 파이썬 3.12 버전을 별도로 설치를 진행을 하였는데요. 파이썬 버전 변경까지는 문제가 없었습니다. 3.12 버전도 잘 사용하고 있었구요.하지만!! dnf를 사용하면서 문제가 발생을 하였습니다ㅠㅠ (Postgre SQL을 설치하고 있었습니다ㅎㅎㅎ)dnf가 무엇이냐?바로, 리눅스에서 패키지 관리 도구입니다. 프로그램 설치, 업데이트, 삭제를 도와주는 도구로써 YUM의 업그레이드 버전이겠습니다.파이썬 3.12 버전으로 변경을 하고 dnf를 사용하니 해당 명령어를 사용할 수가 없다고 .. Github와 AWS CodeDeploy 연동 - CI/CD 구축 안녕하세요 :) 이번시간에는 Github(action)와 AWS(Codedeploy, ec2)를 활용하여 CI/CD 구축을 하도록 하겠습니다. CI(continuous integration) /CD(continuous deployment)는 자동으로 코드 통합과 배포를 위한 시스템 설계예요. 개발은 로컬에서 진행이 되고, 개발이 완료되면 Github로 push를 하게 됩니다. 이때 빌드, 테스트 그리고 배포까지 자동으로 수행이 되며, 서버(ec2)에 변경된 코드가 실행까지 이루어지게 되는데요. 코드를 push만 하면 모든 것이 자동으로 이루어지니 굉장히 편하겠습니다 :) 한 번만 세팅을 해놓으면 개발 이외에는 자동화를 시킬 수 있으니 꼭 도전을 해보셨으면 좋겠습니다! 물론 아래 실습은 aws 프리티어로 .. [aws] amazon linux 2023 crontab 설치 안녕하세요 :) aws ec2 인스턴스를 새롭게 생성을 하였습니다. os는 amazon linux 2023으로 생성을 하였는데요. 배치 작업을 수행하기 위해서 crontab 명령어를 입력하였습니다. 하지만... 설치가 되어 있지 않은 crontab.. 리눅스에 crontab이 설치가 안되어 있을 수 있나 싶었는데, aws linux 2023에는 crontab이 설치가 안되어 있어서 필요로 하면 별도로 설치를 해주셔야 됩니다. # crontab 설치 sudo yum install cronie -y # 동작 확인 sudo systemctl status crond # 실행 sudo systemctl start crond sudo systemctl enable crond 설치 후에는 sudo systemctl .. DNS_PROBE_FINISHED_NXDOMAIN 에러 with aws, route 53 도메인 발급, 서버 그리고 프런트 엔드 모두 aws를 사용하여 서비스를 만들고 있었습니다. 그리고 갑작스럽게 사이트 접속이 안 되는 문제가 발생을 하였는데요. DNS_PROBE_FINISHED_NXDOMAIN 에러가 발생을 하였습니다. 접속이 됐다, 안 되었다 간헐적으로 발생을 하다가, 결국에는 접속이 안되고 있었습니다. ec2도 문제는 인가 싶었는데 amplify를 활용한 프런트 까지도 접속이 안되어서 이건 도메인 문제다 싶었습니다. 반나절 정도 삽질과 여러 자료를 찾아보았는데요. 문제는 도메인 발급 시 이메일 인증이 안되어서, 도메인이 중지되었다고 해요. 원인을 알고 나서 많이 당황스럽습니다 😢도메인 발급받을 시 이메일로 접속을 해주세요. 그럼 인증을 위한 이메일이 도착해 있습니다. 알려주는 방법대로.. [aws] Elastic Beanstalk을 활용하여 react 배포 시 에러 발생 안녕하세요 :) react를 활용하여 프런트엔드를 개발하고 aws의 배포를 하기로 하였습니다. react 단독 앱만을 Elastic Beanstalk을 활용하여 ec2에 배포를 하는 중 아래와 같은 에러가 발생하였습니다. [ERROR] An error occurred during execution of command [app-deploy] - [Use NPM to install dependencies]. Stop running the command. Error: Command /bin/sh -c npm --production install failed with error signal: killed. Stderr:npm WARN config production Use `--omit=dev` instead... 이전 1 다음