Если вам нужно быстро поднять webserver без установки дополнительного ПО, то эта статья для вас. Ниже будет описано несколько разных методов.
1) python
$python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
Как видим, запустился web-сервер на порту 8000.
2) netcat
$while true ; do nc -l 80 < index.html ; done
Здесь идёт жёсткое указание, какой файл будет отдаваться по http.
3) perl
Здесь есть 1 нюанс: в каждом из однострочников нужно ставить подключаемые модули, но иногда это лучше, чем ставить отдельно webserver:
$ perl -MIO::All -e 'io(":8080")->fork->accept->(sub { $_[0] < io(-x $1 ? "./$1 |" : $1) if /^GET \/(.*) / })'
$ perl -MHTTP::Server::Brick -e '$s=HTTP::Server::Brick->new(port=>8080); $s->mount("/"=>{path=>"/tmp"}); $s->start'
4) php
Если стоит php, то можно не ставить apache/nginx, а сразу запустить так:
$ php -S localhost:8080