Mudanças entre as edições de "Servidor Local Raspberry + Nginx + PhP7"

De Wiki Coolab
Ir para navegação Ir para pesquisar
Linha 3: Linha 3:
 
Necessidades
 
Necessidades
  
- RaspberryPi 3  
+
* RaspberryPi 3  
  
- Fonte de 3A
+
* Fonte de 3A
  
- Cabo ethernet
+
* Cabo ethernet
  
- hd externo de 1Tb
+
* hd externo de 1Tb
  
 
Instruções
 
Instruções
  
1 - Baixar a imagem do Raspbian Stretch Lite
+
- Baixar a imagem do Raspbian Stretch Lite
  
 
<pre>
 
<pre>
Linha 19: Linha 19:
 
</pre>
 
</pre>
  
2 - Descompacte o arquivo
+
- Descompacte o arquivo
 
<pre>
 
<pre>
 
unzip 2017-11-29-raspbian-stretch-lite.zip
 
unzip 2017-11-29-raspbian-stretch-lite.zip
 
</pre>
 
</pre>
  
3 - Escreva a imagem em um cartão de memória (Lembre sempre de conferir as permissões)
+
- 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.
  
4 - Crie um arquivo no cartão de memoria na partição boot, chamdo ssh
+
- 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>
  
5 - Conecte na Raspberry com o seguinte comando:
+
- 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
  
6- Conecte o USB e use o comando abaixo para ver onde ele foi conectado (por ex /dev/sda1)  
+
- 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>
  
7- Crie a pasta onde o pendrive/HD será montado:
+
- Crie a pasta onde o pendrive/HD será montado:
  
 
<pre>
 
<pre>
Linha 58: Linha 59:
 
</pre>
 
</pre>
  
8 - Atualize os repos
+
- Atualize os repos
  
 
<pre>
 
<pre>
Linha 64: Linha 65:
 
</pre>
 
</pre>
  
9- Agora vamos instalar os pacotes que precisamos:
+
- Agora vamos instalar os pacotes que precisamos:
  
 
<pre>
 
<pre>
Linha 70: Linha 71:
 
</pre>
 
</pre>
  
10 - Inicie o nginx
+
- Inicie o nginx
  
 
<pre>
 
<pre>
Linha 76: Linha 77:
 
</pre>
 
</pre>
  
11 - Teste no seu navegador digitando  
+
- Teste no seu navegador digitando  
  
 
<pre>
 
<pre>
Linha 82: Linha 83:
 
</pre>
 
</pre>
  
12 - Instale os pacotes do php7.0
+
- Instale os pacotes do php7.0
  
 
<pre>
 
<pre>
Linha 88: Linha 89:
 
</pre>
 
</pre>
  
13 - edite o arquivo de configuração do nginx para conectar o nginx com o php
+
- edite o arquivo de configuração do nginx para conectar o nginx com o php
  
 
<pre>
 
<pre>
Linha 94: Linha 95:
 
</pre>
 
</pre>
  
14 - Crie um arquvio teste.php na pasta /var/www/html/ com o seguinte conteúdo
+
- Crie um arquivo teste.php na pasta /var/www/html/ com o seguinte conteúdo
  
 
<pre>
 
<pre>
Linha 100: Linha 101:
 
</pre>
 
</pre>
  
15 - no seu navegador digite  
+
- 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