[ 작업 환경 ]
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. 최종 확인