본문 바로가기
지식/Linux

Raspberry pi - SimpleHTTPServer 실행하기

by TheEC 2021. 4. 10.

1. 라즈베리파이 OS에는 python과 간단한 웹서버가 기본적으로 포함되어 있다. 

아래처럼 python 이 설치되어 있는지 확인할 수 있다.

     $ which python
     /usr/bin/python

2. SimpleHTTPServer 를 실행한다.

      $ python -m SimpleHTTPServer 8000
      Serving HTTP on 0.0.0.0 port 8000 ...

3. 위와 같은 메세지를 보면 실행이 정상적으로 된 것이다.

  웹브라우저에서 아래처럼 ip:8000 을 넣으면 웹서버가 동작됨을 확인할 수 있다.

 

 

 

4. 그런데 위처럼 실행하면 콘솔을 사용할 수 없으므로 아래처럼 background로 수행시키는 것이 좋다.

      $ python -m SimpleHTTPServer 8000 &
      [1] 12431

5. 2번 처럼 수행시킬 경우는 Ctrl+C 로 웹서버를 종료시킬 수 있지만, 4번처럼 수행할 경우는 그렇지 않다.

종료시키려면 아래처럼 process id를 확인 한 후 종료시켜야 한다.

      $ ps
        PID TTY          TIME CMD
      12242 pts/0    00:00:00 bash
      12431 pts/0    00:00:00 python
      12432 pts/0    00:00:00 ps

      $ kill -9 12431
      [1]+  Killed                  python -m SimpleHTTPServer 8000

      $ ps
        PID TTY          TIME CMD
      12242 pts/0    00:00:00 bash
      12433 pts/0    00:00:00 ps

10. 이제 브라우저로 3번처럼 접속하더라도 웹페이지가 보이지 않는걸 확인할 수 있다.

'지식 > Linux' 카테고리의 다른 글

Raspberry pi - mopidy install 오류  (0) 2021.05.29
Raspberry pi - SimpleHTTPServer 암호화하기  (0) 2021.04.11
Raspberry Pi - OSMC remote  (0) 2018.07.22
Raspberry Pi - OSMC  (0) 2018.07.21
Ubuntu 계정 생성  (0) 2017.12.22

댓글