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 |
댓글