Alguma vez você já quis criar seu próprio servidor portátil? Se você está aprendendo desenvolvimento web e deseja hospedar seus próprios arquivos HTML em seu iPhone, ou se deseja apenas brincar com um servidor sem se restringir a usar um laptop ou um computador para instalar o MAMP, seu iPhone pode fazer isso por vocês. Então, se isso é algo em que você está interessado, nós o cobrimos com todas as informações importantes que você precisa. Aqui está como você pode executar um servidor web simples no iPhone.
Execute um servidor Web simples no iPhone e iPad
Executar um servidor no seu iPhone não é uma tarefa difícil. Na verdade, é realmente muito simples. Tudo o que você precisa é de um aplicativo simples e gratuito, e é basicamente isso. Obviamente, por se tratar de um simples servidor web, ele não terá todos os sinos e assobios que você terá com algo como uma instalação XAMP ou MAMP em seu laptop ou PC. No entanto, ele pode fazer o básico e fazê-lo bem. Então, vamos pular direto.
Como sempre, você pode usar o índice abaixo para navegar por este artigo.
Requisitos para executar um servidor Web no iPhone
Além de um iPhone, tudo o que você precisa para executar um servidor web é um ambiente shell Linux. Existem alguns que você pode usar, mas vamos usar o aplicativo iSH Shell (gratuitamente).
Crie um servidor Web simples no iPhone com o iSH Shell
- Primeiro, instale o aplicativo iSH Shell (gratuitamente) no seu iPhone e inicie o aplicativo.
- Agora, vamos instalar o Python 3 no iPhone através do shell. Basta digitar o comando mencionado abaixo.
apk add python3
- Depois que o Python 3 estiver instalado no seu iPhone, você estará pronto para criar o servidor. Digite o comando abaixo para iniciar um servidor web no seu iPhone.
python3 -m http.server
- Em seguida, você deve ver a mensagem “Serving HTTP on 0.0.0.0 port 8000” na parte inferior. Além disso, você também receberá um pop-up dizendo algo como: “A iSH gostaria de encontrar e se conectar a dispositivos em sua rede local. Isso é necessário para se conectar ao localhost e usar o comando ping” Toque OK no menu pop-up para prosseguir.
- A seguir, você pode conectar o servidor web do mesmo dispositivo ou de outro. Se você deseja se conectar ao servidor web iOS/iPadOS a partir do mesmo dispositivo (localhost), basta apontar qualquer navegador da web para o seguinte endereço.
http://127.0.0.1:8000/
- Para se conectar ao servidor web iOS/iPadOS de outro dispositivo na mesma rede, aponte qualquer servidor web para o endereço abaixo.
http://device-ip-address:8000/
Observação: No comando acima, você terá que substituir “endereço-ip do dispositivo” pelo endereço IP do seu iPhone. Você pode encontrar o endereço IP do seu iPhone indo para Configurações -> WiFi -> Toque no seu nome WiFi -> Endereço IP.
Como adicionar seus arquivos HTML ao seu servidor iPhone
Agora que criamos um servidor, você deve estar se perguntando onde e como adicionar seus arquivos HTML, certo? Bem, isso é fácil também. Apenas siga os passos abaixo.
Observação: Estamos assumindo que você já criou o arquivo HTML que deseja servir através do servidor web do seu iPhone. Se não tiver, você pode criar um arquivo HTML no seu Mac ou PC e seguir as etapas abaixo.
- No seu iPhone, inicie o aplicativo Arquivos. Toque no ícone de três pontos no canto superior direito e toque em ‘Editar’.
- Ative a alternância ao lado de iSH e toque em ‘Concluído’.
- Do seu Mac (ou PC), envie o arquivo para o seu iPhone e coloque-o em iSH -> root.
Observação: O arquivo deve ser chamado index.html.
Agora, você pode visitar o endereço IP “http://iphone-ip-address:8000” de outro dispositivo conectado à mesma rede WiFi e seu arquivo HTML será exibido.
Como parar seu servidor iPhone
Quando terminar de usar seu iPhone para criar o servidor e brincar com os arquivos HTML, você também deve parar o servidor. Felizmente, fazer isso é muito simples. Aqui está como.
- No aplicativo iSH Shell em que o servidor está sendo executado, toque no ícone de controle (seta para cima) na barra de ferramentas. Em seguida, pressione ‘Z’ no teclado.
- É isso, o iSH Shell informará que o servidor foi interrompido.
Execute um servidor Web no iPhone com iSH e Python
Bem, é assim que você pode criar seu próprio servidor web simples em seu iPhone, colocar seus arquivos HTML personalizados em seu iPhone e visitá-los de outros dispositivos na rede. Para ser justo, você pode iniciar o encaminhamento de porta do seu roteador para o endereço IP do seu iPhone e acessar seu servidor de fora da sua rede local também, mas isso está além do escopo deste artigo. Além disso, ele abre sua rede para acesso indesejado, portanto, certifique-se de fazer isso apenas se souber no que está se metendo. Dito isso, o que você acha de rodar um servidor web no iPhone? Deixe-nos saber nos comentários abaixo.