Mudanças entre as edições de "Servidor Local Raspberry + Nginx + PhP7"
Ir para navegação
Ir para pesquisar
Linha 3: | Linha 3: | ||
Necessidades | Necessidades | ||
− | + | * RaspberryPi 3 | |
− | + | * Fonte de 3A | |
− | + | * Cabo ethernet | |
− | + | * hd externo de 1Tb | |
Instruções | Instruções | ||
− | + | - Baixar a imagem do Raspbian Stretch Lite | |
<pre> | <pre> | ||
Linha 19: | Linha 19: | ||
</pre> | </pre> | ||
− | + | - Descompacte o arquivo | |
<pre> | <pre> | ||
unzip 2017-11-29-raspbian-stretch-lite.zip | unzip 2017-11-29-raspbian-stretch-lite.zip | ||
</pre> | </pre> | ||
− | + | - Escreva a imagem em um cartão de memória (Lembre sempre de conferir as permissões) | |
<pre> | <pre> | ||
Linha 32: | Linha 32: | ||
sdX é a partição onde está o seu cartão de memoria, se precisar de um <code>df -h</code> para saber qual é a partição seu cartão de memória. | sdX é a partição onde está o seu cartão de memoria, se precisar de um <code>df -h</code> para saber qual é a partição seu cartão de memória. | ||
− | + | - Crie um arquivo no cartão de memoria na partição boot, chamdo ssh | |
+ | |||
<pre> | <pre> | ||
sudo touch /media/hiure/boot/ssh | sudo touch /media/hiure/boot/ssh | ||
</pre> | </pre> | ||
− | + | - Conecte na Raspberry com o seguinte comando: | |
<pre> | <pre> | ||
Linha 45: | Linha 46: | ||
E use a senha padrão: raspberry | E use a senha padrão: raspberry | ||
− | + | - Conecte o USB e use o comando abaixo para ver onde ele foi conectado (por ex /dev/sda1) | |
<pre> | <pre> | ||
Linha 51: | Linha 52: | ||
</pre> | </pre> | ||
− | + | - Crie a pasta onde o pendrive/HD será montado: | |
<pre> | <pre> | ||
Linha 58: | Linha 59: | ||
</pre> | </pre> | ||
− | + | - Atualize os repos | |
<pre> | <pre> | ||
Linha 64: | Linha 65: | ||
</pre> | </pre> | ||
− | + | - Agora vamos instalar os pacotes que precisamos: | |
<pre> | <pre> | ||
Linha 70: | Linha 71: | ||
</pre> | </pre> | ||
− | + | - Inicie o nginx | |
<pre> | <pre> | ||
Linha 76: | Linha 77: | ||
</pre> | </pre> | ||
− | + | - Teste no seu navegador digitando | |
<pre> | <pre> | ||
Linha 82: | Linha 83: | ||
</pre> | </pre> | ||
− | + | - Instale os pacotes do php7.0 | |
<pre> | <pre> | ||
Linha 88: | Linha 89: | ||
</pre> | </pre> | ||
− | + | - edite o arquivo de configuração do nginx para conectar o nginx com o php | |
<pre> | <pre> | ||
Linha 94: | Linha 95: | ||
</pre> | </pre> | ||
− | + | - Crie um arquivo teste.php na pasta /var/www/html/ com o seguinte conteúdo | |
<pre> | <pre> | ||
Linha 100: | Linha 101: | ||
</pre> | </pre> | ||
− | + | - no seu navegador digite | |
<pre> | <pre> | ||
raspberry.lan/teste.php | raspberry.lan/teste.php | ||
</pre> | </pre> |
Edição das 17h33min de 7 de março de 2018
Tutorial Servidor Local com raspberrypi
Necessidades
- RaspberryPi 3
- Fonte de 3A
- Cabo ethernet
- hd externo de 1Tb
Instruções
- Baixar a imagem do Raspbian Stretch Lite
https://www.raspberrypi.org/downloads/raspbian/
- Descompacte o arquivo
unzip 2017-11-29-raspbian-stretch-lite.zip
- Escreva a imagem em um cartão de memória (Lembre sempre de conferir as permissões)
dd bs=4M if=2017-11-29-raspbian-stretch-lite.img of=/dev/sdX conv=fsync
sdX é a partição onde está o seu cartão de memoria, se precisar de um df -h
para saber qual é a partição seu cartão de memória.
- Crie um arquivo no cartão de memoria na partição boot, chamdo ssh
sudo touch /media/hiure/boot/ssh
- Conecte na Raspberry com o seguinte comando:
ssh pi@raspberrypi
E use a senha padrão: raspberry
- Conecte o USB e use o comando abaixo para ver onde ele foi conectado (por ex /dev/sda1)
dmesg | tail
- Crie a pasta onde o pendrive/HD será montado:
sudo mkdir hdexterno sudo mount /dev/sda1 /media/hdexterno
- Atualize os repos
sudo apt update && sudo apt upgrade
- Agora vamos instalar os pacotes que precisamos:
sudo apt-get install -y nginx
- Inicie o nginx
sudo /etc/init.d/nginx start
- Teste no seu navegador digitando
raspberrypi.lan
- Instale os pacotes do php7.0
sudo apt-get install php7.0 php7.0-curl php7.0-gd php7.0-fpm php7.0-cli php7.0-opcache php7.0-mbstring php7.0-xml php7.0-zip
- edite o arquivo de configuração do nginx para conectar o nginx com o php
sudo nano /etc/nginx/sites-available/default
- Crie um arquivo teste.php na pasta /var/www/html/ com o seguinte conteúdo
<?php phpinfo(); ?>
- no seu navegador digite
raspberry.lan/teste.php