Eu gostaria de configurá-lo manualmente (preferencialmente no Linux).
Se você está pedindo para fazer isso em uma máquina Linux, então talvez você possa usar Python
para isso.
O Python é pré-instalado em quase todas as distribuições UNIX ou GNU / Linux, contém muitos módulos de alcance de recursos dentro dele, um dos quais é o módulo SimpleHTTPServer
. Este módulo permite criar um servidor da Web que geralmente é used by programmers for testing purposes
. Ele pode ser usado simplesmente para compartilhamento de arquivos, o que você deseja.
Primeiro, saiba o que o version of Python
está instalado na sua máquina.
$ python -v
OR
$ python --version
Se o Python estiver instalado em sua máquina, ele provavelmente mostrará 2.7.x
ou 3.x
. No entanto, se não for instalado, ocorrerá um erro e solicitará a instalação. Instale a versão mais recente .
Criando o servidor da Web
-
Em
Python 2.7.x
$ python -m SimpleHTTPServer 8989
-
Em
Python 3.x
$ python -m http.server 8989
Em ambos os casos, ele iniciará um servidor da Web python para seu current directory
, na porta 8989 (Por padrão, 8000). Note down this port.
NOTE
:
-
Se houver um arquivo index.html nesse diretório, ele será exibido por padrão, senão o conteúdo desse diretório será exibido.
-
Você pode usar qualquer porta, mas para usar qualquer porta abaixo de 1024 (porque são portas reservadas), você precisará ser raiz. Para isso use
sudo
.
Acessando os arquivos e diretórios (ou a página da Web)
-
On the Same Device
Abra o seu navegador da Web favorito, digite
127.0.0.1:8000
na barra de URL e pressione Enter. -
On another device
Encontre o endereço IP do seu sistema (no qual o servidor web Python é criado)
$ ip addr show | grep inet OR $ ifconfig | grep "inet addr"
Note down this ip address
.Agora, em outro dispositivo, abra o navegador e, na barra de URL, escreva
IP Address : port
Você é bom para ir. Agora você pode acessar os arquivos e diretórios que estiverem presentes no diretório atual (dentro do qual você criou o servidor).
Uma boa prática
Crie um diretório webserver
e coloque os arquivos que deseja servir ou compartilhe com outros nesse diretório e, em seguida, crie o servidor da web python nesse diretório.
Dessa forma, Ninguém conseguirá ver o restante dos arquivos em seu sistema usando a manipulação de URLs.
Veja isto para outras alternativas.