아주 가볍운 웹 서버 프로그램이 있나 찾아 봤더니 lighttpd 라는 좋은 녀석이 있더라.
이 녀석은 해당 사이트 https://www.lighttpd.net/ 에서 source 를 다운 받아서 컴파일 해서 사용하면 된다.
소스의 압축을 해제하고 해당 directory 에 들어가면 INSTALL 이라는 파일이 있는데 이 것을 참고하여 설치하면 된다.
아래처럼 차례대로 실행 하면 된다.
$ ./configure
$ make
$ sudo make install
그리고 lighttpd.conf 파일을 생성하여 대강 아래와 같은 형식으로 설정파일을 생성한다.
server.document-root = "/var/documents"
server.dir-listing = "enable"
server.port = 4000
mimetype.assign = (
".html" => "text/html",
".txt" => "text/plain",
".jpg" => "image/jpeg",
".js" => "text/javascript",
".css" => "text/css",
".png" => "image/png"
)
static-file.exclude-extensions = ( ".fcgi", ".php", ".rb", "~", ".inc" )
index-file.names = ( "index.html" )
fcgi, php, rb, 등을 지원하며, index.html 파일이 해당 디렉토리에 존재하면 해당 파일을 홈페이지로 띄워준다.
실행 방법은
$ which lighttpd
$ /usr/local/sbin/lighttpd
$ lighttpd --help
lighttpd/1.4.43 (Dec 7 2016 11:53:13) - a light and fast webserver
usage:
-f <name> filename of the config-file
-m <name> module directory (default: /usr/local/lib)
-i <secs> graceful shutdown after <secs> of inactivity
-1 process single (one) request on stdin socket, then exit
-p print the parsed config-file in internal form, and exit
-t test config-file syntax, then exit
-tt test config-file syntax, load and init modules, then exit
-D don't go to background (default: go to background)
-v show version
-V show compile-time features
-h show this help
$ lighttpd -f lighttpd.conf
'Linux' 카테고리의 다른 글
NAS 와 스마트 TV 연결하여 영화 감상하기 (0) | 2016.08.01 |
---|---|
Thunderbird 에서 하이퍼링크를 Firefox 가 아닌 다른 웹브라우저로 여는 방법 (0) | 2013.04.09 |
두 디렉토리의 다른 파일 찾기 - Compare two directories in Linux (0) | 2013.01.23 |
[Debian] gitweb installation (0) | 2012.12.14 |
Debian - Apache 설치와 개인 home directory 설정 (0) | 2012.03.29 |