ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 터미널에서 서버 실행시키기
    AWS 2022. 11. 7. 10:35

    터미널을 키고, 아래 명령어를 입력한다. 'ssh -i' 뒤에 aws에서 발급받은 인증파일을 넣고 'ubuntu@'뒤에는 aws에서 내가 만든 인스턴스의 '퍼블릭 IPv4 주소'를 복사해서 넣는다.

    ssh -i /Users/jaewonee/Desktop/sparta-jaewon.pem  ubuntu@54.180.113.175

     

    👇이렇게 나오면 연결완료!

    0.113.175
    Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 5.15.0-1019-aws x86_64)
    
     * Documentation:  https://help.ubuntu.com
     * Management:     https://landscape.canonical.com
     * Support:        https://ubuntu.com/advantage
    
      System information as of Mon Nov  7 01:14:22 UTC 2022
    
      System load:  0.0               Processes:             103
      Usage of /:   33.4% of 7.57GB   Users logged in:       0
      Memory usage: 28%               IPv4 address for eth0: 172.31.43.152
      Swap usage:   0%
    
     * Ubuntu Pro delivers the most comprehensive open source security and
       compliance features.
    
       https://ubuntu.com/aws/pro
    
    26 updates can be applied immediately.
    To see these additional updates run: apt list --upgradable
    
    
    *** System restart required ***
    Last login: Sun Nov  6 23:45:09 2022 from 182.213.109.31

     

    이러면 내가 만든 aws의 컴퓨터를 킨 것이다. 여기서 명령어를 이용해서 내 프로젝트에 들어가야 한다.

    그리고 파이썬을 실행시켜 서버를 실행시키면, 이제 퍼블릭 주소 ip를 주소창에 쳤을 때 사이트가 불러와진다!

    cd sparta/
    python app.py

     

    하지만 터미널을 끄면 이 서버도 함께 꺼지기 때문에, 터미널을 껐을 때도 서버가 활성화되어 있도록 해줘야 한다.

    서버가 닫힌 상태에서,

    nohup python app.py &

    이렇게 해서 서버를 실행하면 이제 터미널을 꺼도 서버가 항상 켜있을 것이다.

    하지만 서버를 끄는 방법은 어떻게?

    👇 이렇게

    ps -ef | grep 'python app.py' | awk '{print $2}' | xargs kill

     

Designed by Tistory.