Como hospedar um web site servidor inteiro em um Raspberry Pi

A tecnologia percorreu um longo caminho em muitos aspectos e quase todos os caminhos possíveis. Há avanços tecnológicos que estão acontecendo todos os dias, mas houve um tempo em que o futuro da tecnologia parecia estar em declínio. Foi em meados dos anos 2000, quando faculdades e universidades perceberam que menos alunos estavam se inscrevendo para programas de ciência da computação.

O que foi ainda mais interessante é que os alunos que estavam matriculados nesses programas não tinham a mesma quantidade de conhecimento em ciência da computação que as gerações anteriores. Embora grandes avanços tecnológicos estivessem acontecendo na época, estes vinham de uma geração anterior de estudantes de ciência da computação a partir de 1980 — a geração que tinha que programar seus computadores.

Essa realização deu origem à Fundação Raspberry Pi pela Universidade de Cambridge, que pretendia criar computadores programáveis de baixo custo por cerca de o custo de um livro didático. A ideia era dar ao maior número de crianças uma experiência mais prática de hardware de computador programável de computador real. Hoje, raspberry Pi, a ferramenta programável de baixo custo, pode fazer mais do que simplesmente ser uma ferramenta de treinamento para crianças.

O que é um Raspberry Pi?

O Raspberry Pi é uma ferramenta de treinamento de programação de computadores de baixo custo que é do tamanho de um cartão de crédito. O Raspberry Pi se assemelha a uma placa-mãe tradicional com peças expostas e chips de computador montados. O Raspberry Pi vem em duas versões diferentes, modelo A e Modelo B. O modelo B custará um pouco mais, mas tem um Ethernet adicionado e porta USB adicional. Ambos vêm com tudo o que os usuários precisam para conectar quaisquer entradas e saídas para a maioria dos dispositivos. Raspberry Pi pode ser usado para programar em idiomas como Python e Scratch. Como ele vem, ele também pode ser programado, configurado e usado como um computador desktop. Os usuários podem fazer de tudo, desde o processamento de palavras, navegar na internet, fazer planilhas, jogar jogos e até mesmo jogar jogos de alta definição.

Raspberry Pi pode ser configurado para muitas aplicações diferentes. O dispositivo é semelhante aos primeiros computadores domésticos. Ele não vem com armazenamento interno ou periféricos, mas os usuários podem pegar essa base e construir qualquer coisa do zero. Conectar o Raspberry Pi a um monitor, teclado, cartão SD e fonte de alimentação seria o início de um computador pessoal. Mas os usuários perceberam que, com essa ferramenta de programação de computador acessível — as possibilidades são infinitas. Os usuários podem hospedar um site e até mesmo um servidor inteiro com um Raspberry Pi.

Como hospedar um servidor web pessoal com um Raspberry Pi?

Um servidor web para uso pessoal é quase a mesma coisa que “nuvem” exceto o controle de usuários/operadoras e talvez ainda mais importante, possuir todos os aspectos desta nuvem pessoal em vez de uma empresa gigante como Amazon, Microsoft, Google, IBM, Apple e muito mais. Existem muitos benefícios diferentes de possuir seu servidor web. Esses benefícios incluem armazenamento gratuito, personalização ilimitada, serviços gratuitos de Internet, segurança de alta qualidade, controle completo sobre seu conteúdo e muito mais. Hospedar seu próprio servidor web pessoal também pode potencialmente salvar usuários acima de US$ 100 por mês.

O primeiro passo para construir e hospedar um servidor web pessoal com um Raspberry Pi é reunir os equipamentos adequados e configurar as bases antes da configuração inicial. Há várias coisas que você precisará construir e hospedar seu servidor web com um Raspberry Pi, incluindo um Raspberry Pi Model B, um cartão de memória SD, um adaptador de energia compatível com o conector MicroB encontrado no Raspberry Pi, um cabo de patch ethernet, compatível com HDMI, cabo HDMI e um teclado USB. Você também precisará de um leitor de cartão USB micro SD, cabo ethernet, monitor HDMI e roteador.

Um Raspberry Pi precisa inicializar um cartão SD carregado com uma imagem de disco do sistema operacional. Os cartões SD podem ser comprados sem graça ou já feitos com inicialização e completos com um sistema operacional Raspberry Pi. Existem várias versões do sistema operacional para Raspberry Pi. Este exemplo em particular usa Raspbian Wheezy.

Passo 1

Primeiro, baixe a imagem do disco do sistema operacional e escreva-a no cartão de memória. Você pode escrever a imagem usando algo como um Win32 Disk Imager. Depois que a imagem for escrita no cartão, conecte o cartão de memória no leitor de cartão Raspberry Pi SD. Uma vez que você tenha todos os dispositivos de entrada e saída (monitor, cabo ethernet, teclado, etc.) conectados, você pode ligar o dispositivo.

Passo 2

O próximo passo é a configuração inicial. Uma vez que você tenha ligado o Raspberry Pi com o cartão SD conectado, o monitor lerá todas as informações do sistema operacional e periféricos. Uma vez que a inicialização esteja completa, há alterações que você precisará fazer. Primeiro, expanda a partição raiz para que todo o espaço esteja disponível para uso no cartão SD. O próximo passo é definir o fuso horário, ativar o servidor SSH nas opções avançadas e desativar o inicialização para desktop. Atualize o Raspberry Pi e reinicie o sistema.

Passo 3

Depois que essas configurações tiverem sido configuradas, você configurará o SSH. Depois que o dispositivo reinicializar, ele pedirá suas informações de login. O nome de usuário padrão é “pi” e a senha padrão é “framboesa”. Em seguida, encontre o endereço IP usando o comando: ifconfig. Use este endereço IP como nome do host e reinsira as informações de login padrão. Depois de logado — altere a senha para sua preferência.

Passo 4

O quarto passo é instalar o Apache.

Use o comando: sudo apt-get instalar apache2 php5 libapache2-mod-php5

Siga os comandos e reinicie seu dispositivo. Após a reinicialização do dispositivo, vá para o seu navegador da Web de escolha e digite o endereço IP do dispositivo na barra de URL. Após essas etapas, apache deve ser instalado.

Passo 5

O próximo passo é instalar o MySQL.

Use o comando: sudo apt-get instalar mysql-server mysql-client php5-mysql

Digite Y (para sim) para continuar o processo de instalação. Após a instalação, ele pedirá que você digite uma nova senha para o usuário raiz do MySQL. Digite sua senha preferida e complete o processo de instalação.

Passo 6

O sexto passo é instalar o FTP. Isso permite transferir arquivos de e para o seu dispositivo.

Primeiro, para tomar posse da raiz web: Use o comando: sudo chown -R pi /var/www

Em seguida, instale vsftpd. Use o comando: sudo apt-get instalar vsftpd

Depois que isso estiver concluído. Você pode iniciar o processo de configuração. Edite o arquivo vsftpd.config usando o comando: sudo nano /etc/vsftpd.conf

Encontre e edite as linhas abaixo:

“anonymous_enable=SIM” altere isso para “anonymous_enable=NO”,

Uncomment local_enable=YES

Uncomment write_enable=YES

Faça isso removendo o “#” na frente de ambas as linhas. Agora saia da página de edição pressionando ctrl+X. E digite Y (Sim) para confirmar. Agora, reinicie o serviço FTP.

Use o comando: sudo service vsftpd restart

Passo 7

O último passo é finalizar todo o seu trabalho. Para fazer isso, altere a senha raiz do seu Raspberry Pi. Use o comando: raiz de senha sudo

Em seguida, adicione a raiz do usuário como um mod. Use o comando: sudo usermod -L raiz

Uma vez que isso esteja completo, o Raspberry Pi está agora configurado como um servidor pessoal do qual você pode transferir arquivos para e de usando seu endereço IP.

Conclusão

O que antes começava como uma ferramenta educacional pode ser usado para usos adicionais que podem ser benéficos para seus usuários. O dispositivo Raspberry Pi pode ser usado para várias coisas diferentes, como um alto-falante sem fio, sistema de automação residencial, console de jogos retrô e muito mais. Se você está procurando possuir seu sistema de nuvem, ele pode até ser usado como um servidor web pessoal como mostrado acima. Este pequeno dispositivo é a base de grande parte da tecnologia que estamos usando hoje. Pode ser usado como um auxílio de treinamento para jovens (e velhos) estudantes de tecnologia, e pode ser usado para usos mais práticos também.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *