Se você está procurando uma maneira de fazer um servidor web barato, principalmente para ser usado como um ambiente de teste ou para armazenar arquivos, o Raspberry Pi é perfeito para você. O que é um Raspberry Pi? É um minicomputador barato, perfeito para funções básicas. Este guia mostrará como pegar um novo Raspberry Pi e colocá-lo em um servidor web. Observe que, para este artigo, trabalharemos no Windows.
Passos
Parte 1 de 7: Iniciando o sistema operacional Raspberry Pi
Etapa 1. Obtenha uma cópia do Raspberry Pi OS (sistema operacional) no link na seção de fontes
Existem algumas distribuições diferentes disponíveis, mas para este artigo, usaremos a versão "Raspbian".
Etapa 2. Extraia a imagem para o cartão SD
Para fazer isso, precisamos de uma ferramenta chamada Win32 Disc Imager. Um link para isso também está disponível na seção de fontes. Agora abra a ferramenta, navegue até a letra da unidade em que seu cartão SD está, selecione o local da imagem do Raspberry Pi OS e selecione gravar. Espere até que termine.
Etapa 3. Abra o cartão SD no Windows Explorer
Basta criar um arquivo com o nome ssh. Esta é uma atualização de segurança introduzida desde Raspbian Jessie.
Etapa 4. Ejete o cartão SD e coloque-o no Raspberry Pi, em seguida, conecte o resto dos cabos, certificando-se de conectar o mini USB por último
Etapa 5. Efetue login assim que o sistema operacional for carregado
O nome de usuário padrão é "pi" e a senha padrão é "raspberry". As versões mais recentes do Raspbian têm o login automático habilitado por padrão.
Etapa 6. Comece alterando a senha
Na linha de comando, digite:
sudo passwd pi.
Etapa 7. Você também pode alterar sua senha digitando sudo raspi-config e selecionando Alterar senha do usuário ou indo para a configuração do sistema
Etapa 8. Digite sua nova senha e confirme-a
Observe que o cursor não se move ao digitar as senhas, mas você está digitando o texto.
Parte 2 de 7: Execução de atualizações de software
Etapa 1. Comece com as atualizações
Como você está executando uma nova versão do Debian, precisará fazer uma limpeza, atualização e instalação. Primeiro, vamos atualizar o relógio, atualizar nossas fontes e, em seguida, atualizar quaisquer pacotes pré-instalados. Digite o seguinte na linha de comando (pressione Enter / Enter após cada linha):
sudo dpkg-reconfigure tzdata sudo apt-get update sudo apt-get upgrade
Etapa 2. Defina a data e a hora
No tipo de linha de comando (substitua as peças conforme necessário):
sudo date --set = "30 de dezembro de 2013 10:00:00"
Parte 3 de 7: Mantendo o firmware atualizado
Etapa 1. Instale a ferramenta de atualização RPI da Hexxeh para ajudar a manter o Raspberry Pi atualizado
Para fazer isso, execute os seguintes comandos (pressione Enter após cada linha):
sudo apt-get install ca-certificates sudo apt-get install git-core sudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O / usr / bin / rpi-update && sudo chmod + x / usr / bin / rpi-update sudo rpi-update sudo shutdown -r now
Parte 4 de 7: Configurar SSH
Etapa 1. Configure o SSH para que possamos fazer todo o resto em um computador diferente
Para fazer isso, primeiro anote o endereço IP do Raspberry Pi
hostname -I
192.168.1.17
Etapa 2. Habilite o SSH e reinicie (pressione Enter após cada linha):
Depois de observar o endereço inet, use: sudo /etc/init.d/ssh start sempre que inicializar o pi. Dica: se ocorrer um erro, use o comando abaixo e, em seguida, o comando acima. sudo apt-get install ssh Então, reinicie seu pi: sudo shutdown -r now
Etapa 3. Desconecte os cabos do teclado USB e do monitor
Eles não são mais necessários, pois todo o resto será feito por SSH.
Etapa 4. Baixe um cliente SSH como PuTTy (www.putty.org), que pode ser baixado gratuitamente do Google e conecte-se ao endereço IP do seu Raspberry Pi fazendo login com o nome de usuário "pi" e a senha que você definiu anteriormente
Parte 5 de 7: Instalando o servidor web
Etapa 1. Instale o Apache e o PHP
Para fazer isso, execute os seguintes comandos:
sudo apt-get install apache2 php5 libapache2-mod-php5
Etapa 2. Reinicie o serviço:
sudo service apache2 restart
OU
sudo /etc/init.d/apache2 restart
Etapa 3. Insira o I. P
endereço do seu Raspberry Pi em seu navegador da web. Você deverá ver uma página simples que diz "Funciona!"
Parte 6 de 7: Instalando o MySQL
Etapa 1. Instale o MySQL
Para fazer isso, instale alguns pacotes com o seguinte comando:
sudo apt-get install mysql-server mysql-client php5-mysql
Parte 7 de 7: Instalando o FTP
Etapa 1. Instale o FTP para permitir a transferência de arquivos de e para o Raspberry Pi
Etapa 2. Assuma a propriedade da raiz da web:
sudo chown -R pi / var / www
Etapa 3. Instale o vsftpd:
sudo apt-get install vsftpd
Etapa 4. Edite seu arquivo vsftpd.conf:
sudo nano /etc/vsftpd.conf
Etapa 5. Faça as seguintes alterações:
- anonymous_enable = YES para anonymous_enable = NO
- Descomente local_enable = YES e write_enable = YES excluindo o # símbolo na frente de cada linha
- em seguida, vá para o final do arquivo e adicione force_dot_files = YES.
Etapa 6. Salve e saia do arquivo pressionando CTRL-O, CTRL-X
Etapa 7. Reinicie o vsftpd:
sudo service vsftpd restart
Etapa 8. Crie um atalho da pasta pessoal do usuário Pi para / var / www:
ln -s / var / www / ~ / www
Etapa 9. Agora você pode fazer FTP usando o usuário Pi e acessar a pasta / var / www por meio de um atalho que deve aparecer no login
Pontas
- Não é necessário instalar um servidor FTP se você tiver o servidor SSH instalado. Você pode usar um aplicativo como o WinSCP para se conectar via SCP, que é mais seguro e evita a necessidade de abrir outra porta em seu Raspberry Pi.
- Se você receber uma mensagem de erro dizendo: "wget: comando não encontrado", execute "sudo apt-get install wget"