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

De Wiki Coolab
Ir para navegação Ir para pesquisar
Linha 10: Linha 10:
  
 
1 - Baixar a imagem do Raspbian Stretch Lite
 
1 - Baixar a imagem do Raspbian Stretch Lite
 +
 
<pre>
 
<pre>
<code>
 
 
https://www.raspberrypi.org/downloads/raspbian/
 
https://www.raspberrypi.org/downloads/raspbian/
</code>
 
 
</pre>
 
</pre>
  
 
2 - Descompacte o arquivo
 
2 - Descompacte o arquivo
<code>
+
<pre>
 
unzip 2017-11-29-raspbian-stretch-lite.zip
 
unzip 2017-11-29-raspbian-stretch-lite.zip
</code>
+
</pre>
  
 
3 - Escreva a imagem em um cartão de memória (Lembre sempre de conferir as permissões)
 
3 - Escreva a imagem em um cartão de memória (Lembre sempre de conferir as permissões)
<code>
+
<pre>
 
dd bs=4M if=2017-11-29-raspbian-stretch-lite.img of=/dev/sdX conv=fsync
 
dd bs=4M if=2017-11-29-raspbian-stretch-lite.img of=/dev/sdX conv=fsync
</code>
+
</pre>
  
 
4 - Crie um arquivo no cartão de memoria na partição boot, chamdo ssh
 
4 - Crie um arquivo no cartão de memoria na partição boot, chamdo ssh
<code>
+
<pre>
 
sudo touch /media/hiure/boot/ssh
 
sudo touch /media/hiure/boot/ssh
</code>
+
</pre>
  
 
5 - Conecte na Raspberry com o seguinte comando:
 
5 - Conecte na Raspberry com o seguinte comando:
  
<code>
+
<pre>
 
ssh pi@raspberrypi
 
ssh pi@raspberrypi
</code>
+
</pre>
  
 
E use a senha padrão: raspberry
 
E use a senha padrão: raspberry
Linha 41: Linha 40:
 
6- Conecte o USB e use o comando abaixo para ver onde ele foi conectado (por ex /dev/sda1)  
 
6- Conecte o USB e use o comando abaixo para ver onde ele foi conectado (por ex /dev/sda1)  
  
<code>
+
<pre>
 
dmesg | tail
 
dmesg | tail
</code>
+
</pre>
  
 
7- Crie a pasta onde o pendrive/HD será montado:
 
7- Crie a pasta onde o pendrive/HD será montado:
  
<code>
+
<pre>
 
sudo mkdir hdexterno
 
sudo mkdir hdexterno
 
sudo mount /dev/sda1 /media/hdexterno
 
sudo mount /dev/sda1 /media/hdexterno
</code>
+
<pre>
  
 
8 - Atualize os repos
 
8 - Atualize os repos
  
<code>
+
<pre>
 
sudo apt update && sudo apt upgrade
 
sudo apt update && sudo apt upgrade
</code>
+
</pre>
  
 
9- Agora vamos instalar os pacotes que precisamos:
 
9- Agora vamos instalar os pacotes que precisamos:
  
<code>
+
<pre>
 
sudo apt-get install -y nginx
 
sudo apt-get install -y nginx
</code>
+
</pre>
  
 
10 - Inicie o nginx
 
10 - Inicie o nginx
  
<code>
+
<pre>
 
sudo /etc/init.d/nginx start
 
sudo /etc/init.d/nginx start
</code>
+
</pre>
  
 
11 - Teste no seu navegador digitando raspberrypi.lan
 
11 - Teste no seu navegador digitando raspberrypi.lan
Linha 74: Linha 73:
 
12 - Instale os pacotes do php7.0
 
12 - Instale os pacotes do php7.0
  
<code>
+
<pre>
sudo apt-get install -t stretch 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
+
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
</code>
+
</pre>
  
 
13 - edite o arquivo de configuração do nginx para conctar o nginx com o php
 
13 - edite o arquivo de configuração do nginx para conctar o nginx com o php
  
<code>
+
<pre>
 
sudo nano /etc/nginx/sites-available/default
 
sudo nano /etc/nginx/sites-available/default
</code>
+
</pre>
  
 
14 - Crie um arquvio teste.php na pasta /var/www/html/ com o seguinte conteudo
 
14 - Crie um arquvio teste.php na pasta /var/www/html/ com o seguinte conteudo
  
<code>
+
<pre>
 
<?php phpinfo(); ?>
 
<?php phpinfo(); ?>
</code>
+
</pre>
  
 
no seu navegador digite raspberry.lan/teste.php
 
no seu navegador digite raspberry.lan/teste.php

Edição das 12h54min 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

1 - Baixar a imagem do Raspbian Stretch Lite

https://www.raspberrypi.org/downloads/raspbian/

2 - Descompacte o arquivo

unzip 2017-11-29-raspbian-stretch-lite.zip

3 - 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

4 - Crie um arquivo no cartão de memoria na partição boot, chamdo ssh

sudo touch /media/hiure/boot/ssh

5 - Conecte na Raspberry com o seguinte comando:

ssh pi@raspberrypi

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)

dmesg | tail

7- Crie a pasta onde o pendrive/HD será montado:

<

pre> sudo mkdir hdexterno sudo mount /dev/sda1 /media/hdexterno

<

pre>

8 - Atualize os repos

sudo apt update && sudo apt upgrade

9- Agora vamos instalar os pacotes que precisamos:

sudo apt-get install -y nginx

10 - Inicie o nginx

sudo /etc/init.d/nginx start

11 - Teste no seu navegador digitando raspberrypi.lan

12 - 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

13 - edite o arquivo de configuração do nginx para conctar o nginx com o php

sudo nano /etc/nginx/sites-available/default

14 - Crie um arquvio teste.php na pasta /var/www/html/ com o seguinte conteudo

<?php phpinfo(); ?>

no seu navegador digite raspberry.lan/teste.php