Development/Python

git-bash 서버 환경설정 (ubuntu, python-flask)

evagrim 2022. 7. 24. 02:52

# 원격 접속 (원격접속키 OS@공개ip주소)
ssh -i 키파일붙여넣기 ubuntu@공개ip

# python3 -> python   // python3 명령어를 python으로 사용할 수 있게 하는 명령어
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

# pip3 설치
sudo apt-get update
sudo apt-get install -y python3-pip

# pip3 대신 pip 라고 입력하기 위한 명령어
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

# port forwarding  // 80포트(http)로 들어오는 요청을 5000포트로 넘겨주는 명령어
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000

→ 80포트: HTTP 접속을 위한 기본포트
→ 5000포트: flask 기본포트

# pip 설치 명령어
pip install 라이브러리|프레임워크

# 파이썬 파일 실행
python app.py

## **nohup 설정하기**
- 원격 접속을 종료하더라도 서버가 계속 돌아가게 하기
nohup python app.py &

- 서버 종료하기 - 강제종료하는 방법
ps -ef | grep 'python app.py' | awk '{print $2}' | xargs kill

 

 

코드 변경 후 og태그 초기화 주소

- 페이스북 og 태그 초기화 하기: [https://developers.facebook.com/tools/debug/](https://developers.facebook.com/tools/debug/)
- 카카오톡 og 태그 초기화 하기: [https://developers.kakao.com/tool/clear/og](https://developers.kakao.com/tool/clear/og)

 

 

CLI 자주 쓰는 명령어

ls: 내 위치의 모든 파일을 보여준다.

pwd: 내 위치(폴더의 경로)를 알려준다.

mkdir: 내 위치 아래에 폴더를 하나 만든다.

cd [갈 곳]: 나를 [갈 곳] 폴더로 이동시킨다.

cd .. : 나를 상위 폴더로 이동시킨다.

cp -r [복사할 것] [붙여넣기 할 것]: 복사 붙여넣기

rm -rf [지울 것]: 지우기

sudo [실행 할 명령어] : 명령어를 관리자 권한으로 실행한다.
sudo su : 관리가 권한으로 들어간다. (나올때는 exit으로 나옴)