Você terá uma longa lista para isso. No meu local de trabalho, temos Cherokee em vez do Apache. Cherokee tem uma boa interface de administração web que torna a configuração realmente fácil.
Na minha configuração, eu corro ( como root ) ln -s ~/share /var/www
. Ao fazer isso, qualquer pessoa na rede local acessará o diretório ~ / share apontando seus navegadores no link . Eu uso apache
, mas eu suspeito que é um exagero (uso de memória) para este uso simples.
Que servidores web leves e alternativos posso usar para isso? Será que também será livre de mexer (no Debian, não há configuração extra para apache
, além da instalação)?
Lighthttpd é leve e fácil de configurar. nginx parece ser a escolha mais popular hoje em dia, tho.
Realmente não vai fazer muita diferença de qualquer maneira. Eu ficaria com o Apache, se você quiser ajustá-lo para usar menos memória, tente o apache2-mpm-worker.
sudo aptitude install apache2-mpm-worker
Além disso, como você quer que todas essas coisas funcionem "fora da caixa", que versão Debian você está executando?
Você pode tentar thttpd . É muito leve, usa muito poucos recursos. Ele tem algumas políticas um pouco estranhas sobre o acesso a arquivos, como eu me lembro.
nginx (pronuncia-se Engine-X) é uma alternativa leve muito popular para servir conteúdo estático (e outros). Funciona fora da caixa na maioria das distribuições.
para compartilhamento temporário, eu tenho este script de shell no meu caminho:
#!/usr/bin/env bash
PORT=${1:-8000}
DIR=${2:-\.}
cd "$DIR"
python -c "import SimpleHTTPServer;SimpleHTTPServer.test()" $PORT
Por padrão, compartilha o diretório atual na porta 8000, a sintaxe é scriptname [<port> [<dir>]]
Pacotes Debian que fornecem um servidor web fornecem o httpd
pacote. Apenas sobre qualquer coisa que não seja uma versão do Apache é um servidor web leve.
Tags webserver file-sharing