오늘은 서버 세팅 하는 방법에 대해서 배웠다.
우선 가비아에서 도메인을 사주고, aws에서 배포하는걸 배웠다.
클릭 클릭의 연속이라..딱히 정리 할만한 내용은 없었고, 명령어 몇개만 정리할 수 있겠다.
# python3 -> python (파이썬3를 파이썬으로 명명)
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
# pip3 -> pip(pip 설치 및 pip3를 pip으로 명명)
sudo apt-get update
sudo apt-get install -y python3-pip
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
# port forwarding(80포트를 통해 5000포트로 접근 할 수 있게)
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000
aws를 막 사고 난 뒤 파이썬이 잘 실행될 수 있게 하기 위한 명령어이다.
그리고 파이썬 및 작성한 코드들을 aws서버에 옮겨온 후
python app.py
를 입력하면 실행된다. 하지만 이렇게되면 내가 서버를 끄는 순간 같이 다 종료되고 마는데...
이를 위해선 nohup을 사용하면 된다.
nohup python app.py &
이렇게 쓰면 내가 서버를 종료하더라도 같이 종료되지 않는다.
하지만 파일을 업데이트 하기 위해 멈추어야하는데????
이때는 아래의 명령어를 사용하면 멈춘다.
ps -ef | grep 'python app.py' | awk '{print $2}' | xargs kill # 강제종료
'내일배움캠프 > TIL' 카테고리의 다른 글
2022.11.7 TIL / 자바 설치 및 jenv 세팅 (0) | 2022.11.07 |
---|---|
2022.11.4 TIL / URL, URI (0) | 2022.11.04 |
2022.11.3 TIL (0) | 2022.11.03 |
2022.11.1 TIL / python, 크롤링, python-mongodb, python-flask (1) | 2022.11.01 |
2022.10.31 TIL / git, ajax (4) | 2022.10.31 |