[ 작업 환경 ]

ncloud를 통해 인스턴스 생성 후 아래 세팅 진행 완료 상태

https://growingsaja.tistory.com/390

Centos 7.3

python 3.7.5

 

 

 

1. DB dump sql file 생성

예시로, 로컬 서버의 pythondb라는 DATABASE를 dump한다면 아래와 같이 커맨드를 입력하면 됩니다.

mysqldump -u root -p pythondb > pythondb_dump.sql

mysqldump 다른 커맨드 예시는 아래 링크를 통해 확인하실 수 있습니다.

https://growingsaja.tistory.com/124

 

 

 

2. 원복될 DB 생성

>>> CREATE DATABASE pythondb;

원복이 되어야하는 신규 서버에서 원복될 DB를 생성해줍니다.

필자는 이전 서버와 동일하게 pythondb로 만들었습니다.

 

 

 

3. 덤프된 sql 파일 신규서버로 이동시킨 후 복구하기

mysql -u root -p pythondb < pythondb_dump.sql

 

 

 

4. api 및 python 관련 환경변수 설정

echo "export PYTHON_LAB_HOME=\"/pyenv_lab\"
export API_HOME=\"/flask_api\"" >> /etc/profile

완료 후 아래 커맨드로 변경사항 적용

source /etc/profile

 

 

 

5. 사용할 패키지 설치 진행

yum install mariadb-devel -y

 

 

 

6. 사용할 모듈 설치 진행

pip -V
#또는
pip3 -V
#로 pip 설치 버전 확인

#최신 버전으로 업데이트
pip3 install --upgrade pip

# 쓸거 설치하기
pip install flask
pip install PyJWT
pip install flask-mysqldb
pip install bcrypt
pip install python-dateutil
pip install -U flask-cors

 

 

 

이외에 추가로 사용하는 모듈이 있다면 추가 설치 진행하면 됩니다.

예를 들어, bcrypt 미설치시 아래와 같이 로그가 남으니, 해당 부분 확인해서 진행하시면 됩니다.

 

 

 

7. 최종 확인

 

+ Recent posts