인프라/AWS

좌측상단에 데이터베이스를 선택해서 아래와 같이 설정하여 데이터 베이스생성을 하였다.생성하는데, 시간이 조금 오래 걸렸다. 데이터 베이스가 생성되었다면, 클릭해서 안으로 들어가 보면 사용자이름, 암호, 앤드포인트, 포트, 데이터베이스 이름을 확인할 수 있다.데이터 베이스 이름의 디폴트 값은 dbmaster로 되어 있다. 암호에 @ 처럼 예약어로 사용된 특수문자가 포함된 경우 DATABASE_URL 값이 잘못 해석될 가능성이 있어, 아래처럼 URL 인코딩을 수행한 암호를 얻어낸다. 이제 얻어낸 암호와 기존 정보들을 이용하여 아래 양식으로 환경변수 파일 안에 들어갈 DATABASE_URL정보를 만들어준다.# postgres://:@:/?DATABASE_URL=postgres://dbmasteruser:암호@앤..
systemd 서비스 파일 생성/etc/systemd/system/django.serviceetc 파일이 root 권한으로 설정되어 있기 때문에, cat 명령어를 이용하여 파일 생성 후, sudo를 이용하여 파일을 이동시켜주어야 한다.[Unit]# 서비스에 대한 설명과 의존성을 정의Description=django daemon by gunicorn# 네트워크 서비스가 필요함을 의미After=network.target[Service]# 서비스 실행에 필요한 설정User=ubuntuGroup=ubuntuWorkingDirectory=/srv/course-repo/myprojExecStart=/srv/venv/bin/gunicorn \ --config /srv/config/gunicorn.conf.py \ -..
가상환경 생성 및 활성화# 현재 유저 확인ubuntu@django-instance:~$ whoamiubuntuubuntu@django-instance:~$ groupsubuntu adm dialout cdrom floppy sudo audio dip video plugdev netdev lxdubuntu@django-instance:~$ cd /srvubuntu@django-instance:/srv$ ls -altotal 8drwxr-xr-x 2 root root 4096 Jul 1 15:38 .drwxr-xr-x 19 root root 4096 Aug 5 06:54 ..# 권한 변경ubuntu@django-instance:/srv$ sudo chown ubuntu:ubuntu /srv/ubuntu..
우분투 22.04 LTS는 python 명령을 지원하지 않고, python3만을 사용한다.python 명령이 python3로 동작하도록 변경할 수 있다. ubuntu@django-instance:~$ python3 --versionPython 3.10.12ubuntu@django-instance:~$ python --versionCommand 'python' not found, did you mean: command 'python3' from deb python3 command 'python' from deb python-is-python3 ubuntu@django-instance:~$ sudo add-apt-repository ppa:deadsnakes/ppaubuntu@django-instanc..
기본적인 회원가입의 경우, 모두 완료했다는 가정하에 작성한다. ( 마스터 카드 필요! ) 인스턴스 생성로그인 이후, Lightsail 대시보드에 접속하여 인스턴스 생성을 한다.플랫폼은 Linux/Unix,블루프린트선택은 운영체제(OS) 전용에서 Ubutu 22.04 LTS,SSH 키 페어 변경을 기본키로 설정,인스턴스 확인 창에서 가상머신 이름을 변경할 수 있다. (나는 django-instance로 설정하였다.) 아래처럼 인스턴스가 만들어졌으면 성공한 것이다.52.78.116.237이 공인 IP 주소이다  고정 IP 연결좌측에 있는 목록에서 네트워킹을 클릭하여 고정 IP를 연결해 보자네트워킹 - 고정 IP 생성을 통해서 생성할 수 있다.고정 IP 위치가 서울인지 확인하고, 인스턴스를 선택, 고정 IP ..
Jong_seoung
'인프라/AWS' 카테고리의 글 목록