Como transformar seu Raspberry Pi em um servidor Web pessoal

Cum să vă transformați Raspberry Pi într-un server web personal
⏱️ 7 min read

Você deseja criar seu próprio site, mas não precisa de processamento em grande escala do lado do servidor? Não seria mais fácil se você pudesse criar, hospedar e manter um site diretamente no seu Raspberry Pi? Aqui, mostraremos como transformar um Raspberry Pi em seu próprio servidor web pessoal.

Ao final deste tutorial, você terá aprendido como instalar o popular servidor da Web Apache em seu Raspberry Pi, configurar o PHP e criar uma página da Web simples que qualquer pessoa pode acessar em sua rede local.

O que é o Apache Web Server?

Apache é um dos aplicativos de servidor web mais populares do mundo, responsável por quase 40 por cento de todos os servidores web no momento da escrita.

Depois de configurar o Apache em seu Raspberry Pi, você pode usá-lo para servir vários arquivos a qualquer pessoa na rede local.

O que você precisará

Para concluir este tutorial, você precisará de:

  • Raspberry Pi executando Raspbian. Se você ainda não tem Raspbian, você pode pegue a última versão e piscar usando Etcher.
  • Cabo de alimentação compatível com o Raspberry Pi
  • Teclado externo e uma maneira de conectá-lo ao Raspberry Pi
  • Cabo HDMI ou micro HDMI, dependendo do modelo do Raspberry Pi
  • Monitor externo
  • Cabo Ethernet ou conexão Wi-Fi

Atualize seu Raspbian

Se ainda não o fez, conecte seu teclado externo, monitor e quaisquer outros periféricos ao Raspberry Pi e, em seguida, conecte-o a uma fonte de alimentação.

Antes de começarmos, é melhor certificar-se de que seu Raspbian é a versão mais recente. Abra uma janela de Terminal clicando no pequeno ícone “Terminal” na barra de ferramentas. Digite os seguintes comandos no Terminal:

Se o Raspbian instalar uma ou mais atualizações, reinicie o Raspberry Pi executando o seguinte comando:

Assim que o Raspberry Pi for reiniciado, ele estará executando a versão mais recente do Raspbian.

Instale o Apache Web Server

Você está pronto para instalar o pacote Apache2 em nosso Raspberry Pi. No Terminal, digite o seguinte comando:

E é isso: seu Raspberry Pi agora está funcionando como um servidor web básico!

Para ver o servidor da web Apache em ação, você precisará inserir o endereço IP do Raspberry Pi em um navegador da web. Para recuperar esse endereço IP, execute o seguinte comando na janela do Terminal:

Isso retornará o endereço IP do Raspberry Pi; simplesmente insira este endereço em qualquer navegador da web. Você deve ver a seguinte página.

Parabéns, você acabou de criar seu próprio servidor web!

Obtenha permissão: Editando o arquivo HTML do Apache

O “Funciona!” página da web é na verdade um arquivo HTML localizado na pasta “/ var / www / html” do Raspberry Pi.

Para dar uma olhada neste arquivo, abra o aplicativo Gerenciador de Arquivos Raspbian (clicando no ícone do arquivo na barra de ferramentas) e navegue até “/ var / www / html.” Esta pasta contém um arquivo “index.html”, que é a página que você está vendo no seu navegador.

Nas seções a seguir, você fará algumas alterações simples neste arquivo e, em seguida, criará um arquivo HTML adicional que o Apache servirá a qualquer pessoa em sua rede local.

Em uma janela do Terminal, mude o diretório (“cd”) para que aponte para o arquivo ”index.html”.

Agora, execute o seguinte comando:

O Terminal agora exibirá algum texto explicando que o arquivo “index.html” é propriedade do usuário “root”.

Por padrão, você não tem permissão para editar o arquivo index.html do servidor.

Antes de editar este arquivo, você precisará assumir a propriedade. Você pode alterar a propriedade usando um comando Terminal. O exemplo a seguir assume que você está usando o nome de usuário “pi” do Raspbian; se você o alterou manualmente, certifique-se de que isso se reflita no comando do Terminal:

Se você executar novamente o ls -al comando, você deve ver que “pi” agora tem permissão para editar este arquivo.

Nós adicionamos "Pi" como o proprietário deste diretório.

HTML: Personalize a página da Web do Apache

Agora você pode abrir a página “Funciona” para edição, executando o seguinte comando de Terminal:

Isso inicia o arquivo “index.html” no editor de texto Nano do Raspbian.

Você pode editar a página HTML padrão no editor de texto Nano do Raspbian.

Você pode alterar cada parte do código desta página, mas para manter as coisas simples, o texto que é exibido como parte de seu título foi alterado neste exemplo.

Você pode editar qualquer parte do HTML desta página, incluindo adicionar e remover texto e outros elementos da IU.

Depois de fazer as alterações, salve o arquivo pressionando Ctrl + O, Seguido por Ctrl + X.

Agora, carregue o endereço IP do Raspberry Pi no navegador da web e você verá as alterações.

Recarregue a página da web;  suas alterações agora devem estar visíveis.

Torne seu site dinâmico: instalando o PHP 7

Por padrão, o servidor da web Apache é limitado a conteúdo estático, portanto, suas páginas não reagirão a nenhuma informação fornecida pelos usuários. Se quiser tornar seu conteúdo dinâmico, você precisará instalar a versão mais recente do PHP, que era o PHP 7.4 no momento da escrita.

Nesta seção, você instalará a versão mais recente do PHP e o módulo PHP para Apache:

Para testar se o PHP está configurado corretamente, você criará um arquivo PHP no diretório “/ var / www / html /” e, em seguida, verificará se esse arquivo aparece em nosso navegador.

Para criar um arquivo PHP chamado “mywebpage.php”, execute o seguinte comando na janela do Terminal:

O arquivo “mywebpage.php” abre automaticamente no Nano. No editor de texto Nano, digite o seguinte script PHP:

Este script simples recupera a data de hoje e a exibe como parte de uma página da web.

Para salvar seu script, pressione Ctrl + O, Seguido por Ctrl + X.

Teste seu PHP dinâmico

Para testar se este arquivo PHP está sendo servido corretamente, digite o endereço IP do Raspberry Pi em seu navegador da web, seguido por “/mywebpage.php”. Por exemplo, se seu endereço IP for 190.100.1.100, você precisará inserir o seguinte URL:

Se o arquivo PHP estiver sendo servido corretamente, seu navegador deve exibir algo como a imagem a seguir.

Agora que configuramos o PHP, nosso servidor pode exibir conteúdo dinâmico.

Como você pode ver, é fácil transformar seu Raspberry Pi em um servidor web, embora você precise configurar um IP dinâmico para poder se conectar ao seu servidor web a partir de uma rede pública.

Relacionado:

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Você pode gostar...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x