서버 관리 및 모니터링 프로젝트 (영화관 시스템)

프로그램 파일과 데이터베이스 업로드, 설정

dmswo 2024. 12. 3. 15:56

내가 만들어놨던 영화 관리 시스템을 서버에 업로드 하겠다.

프로그램 파일과 데이터베이스 업로드

ssh -i C:\Users\PEJ\Desktop\eunjae_key_pair.pem ubuntu@18.212.17.229

인스턴스 시작

 

  • EC2 서버에 영화 관리 시스템의 파이썬 프로그램 파일과 SQL 데이터베이스 초기화 파일을 배포해야 한다.
  • 로컬에서 작업한 내용을 서버에서 사용할 수 있도록 업로드한다.

1. 파이썬 파일 업로드

scp 명령어를 사용해 서버로 파일을 전송한다.

 

scp 명령어의 구조

scp [옵션] <소스 파일 경로> <사용자명>@<서버 주소>:<대상 경로>

 

1-1 오류

ssh 접속 없이 로컬에서 scp 명령을 사용하여 파일을 업로드 해야한다.

1-1 오류

1-2 public key 까지 옵션으로 넣어주니 업로드가 잘되었다.

1-2. 업로드 성공

2. SQL 파일 업로드

2 업로드 성공

3. 업로드 파일 확인

3 업로드 확인

 

데이터베이스 설정

 

SQL 파일을 기반으로 데이터베이스 생성

 

1. SQLite3 명령어로 데이터베이스 생성

   터미널에서 movie_project/ 디렉터리로 이동한 후, 아래 명령어를 입력하여 movies.db 파일을 생성한다.

     sqlite3 movies.db < "SQL code.sql"

 

  • sqlite3 movies.db는 movies.db라는 데이터베이스 파일을 열고, < "SQL code.sql"는 SQL 파일을 읽어서 그 내용으로 데이터베이스를 초기화한다.
  • 이 명령어가 실행되면, movies.db라는 SQLite 데이터베이스 파일이 생성된다.

1. 데이터베이스 생성

 

데이터베이스 연결 및 테스트

SQLite CLI에서 데이터베이스 확인

 

1. SQLite3 CLI로 데이터베이스 열기

이 명령어는 movies.db 파일을 열고, SQLite3 셸을 시작한다. 셸을 통해 SQL 명령어를 실행할 수 있다.

sqlite3 movies.db

 

2. 테이블 목록 확인

데이터베이스가 잘 생성되었는지 확인하려면, .tables 명령어를 사용하여 테이블 목록을 확인한다.

이 때 movie_project 폴더 안에 들어가서 확인해야 한다!

sqlite> .tables

 

3. 테이블 데이터 확인

Movie라는 테이블의 데이터를 확인하기

sqlite> SELECT * FROM Movie;

1~3 데이터베이스 연결 및 테스트