tevelop RSS 태그 관리 글쓰기 방명록
2022-11-02 17:54:02

오늘은 서버 세팅 하는 방법에 대해서 배웠다.

 

우선 가비아에서 도메인을 사주고, 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
tevelop. Designed by 코딩재개발.