servidor de lâmpadas em framboesa PI

verificar os meus artigos em melhores projectos de framboesa PI artigo ou peppe8o.com home page. Ou subscreva a minha newsletter (no canto superior direito desta página) para ser notificada quando estiverem disponíveis novos projectos!Também está interessado em começar a impressão 3D com um orçamento barato? Visite a minha lista de impressoras 3D baratas
5
(11)

As placas PI De Framboesa podem desempenhar muito bem para fornecer funções completas de servidor web com orçamentos muito pequenos. Eles também têm muito baixo consumo de energia, assim muitas pessoas podem começar uma página web com custos acessíveis.

lâmpada são servidores compostos pelos seguintes elementos (cada um dos quais compõe o acrónimo da lâmpada):

  • Linux – Sistema Operacional – para gerenciar a integração de hardware e software em geral, operações
  • Apache – Servidor Web do Aplicativo para expor páginas html
  • MySQL – Banco de dados para armazenar os registros e dados que precisam ser gerenciados com pertinente estruturas
  • Php – Script do lado do Servidor – para criar páginas dinâmicas

Ao lado de instalar o LAMP server para publicar um site, você precisa também definir algumas configurações de rede.

a primeira coisa a configurar é garantir que o seu Raspberry PI irá adquirir sempre o mesmo endereço IP em cada arranque. Isto pode ser conseguido definindo um endereço IP estático em Raspberry PI e configurando o seu router para deixar o mesmo endereço IP associado ao endereço RPI Mac (esta parte depende do seu modelo de router).

Se quiser publicar a sua página web na internet, também precisa de configurar o reencaminhamento do router. Você deve encaminhar portas externas 80 (para http) e / ou 443 (para https) para Raspberry PI. Você também deve usar um domínio, sendo também capaz de começar com um domínio No-IP livre (por favor, consulte o guia do DUC no-IP para a última parte).

neste tutorial, vou mostrar-lhe como instalar um servidor de lâmpadas no seu Raspberry PI. Vou usar um Raspberry PI Zero W barato, mas este guia aplicar-se-á a todas as placas de framboesa PI.

o que precisamos de

como de costume, sugiro que adicione a partir de Agora ao seu gráfico de compras de comércio electrónico favorito todo o hardware necessário, de modo que, no final, você será capaz de avaliar os custos globais e decidir se continuar com o projecto ou removê-los do Gráfico de compras. Assim, o hardware será apenas:

  • Raspberry PI Zero W (incluindo alimentação adequada ou usando um carregador usb de smartphone com pelo menos 3A) ou mais recente placa de Raspberry PI
  • cartão Micro SD de alta velocidade (pelo menos 16 GB, pelo menos classe 10)

verificar os preços do hardware com as seguintes ligações:

Amazon raspberry pi boards box
Amazon raspberry pi Zero W box
Amazon Micro SD box
Amazon Raspberry PI Power Supply box

Step-by-Step Procedure

Install Operating System – Linux

vamos usar um so light sem ambiente de trabalho (headless), por isso ter mais energia para os Serviços, em vez de desperdiçar CPU e RAM em gui desktop não necessário. Para esta parte de preparação, por favor consulte Instalar Raspberry PI os Lite. Se você quiser mais um ambiente de Desktop para usar o seu RPI como computador pessoal, juntamente com os serviços do servidor web, então você pode instalar Desktop Raspberry PI os, procedendo com os próximos passos do terminal interno.torne o seu sistema operativo actualizado:

sudo apt update -y && sudo apt upgrade -y

Install Web Server – Apache

Apache is a fast HTTP server providing advanced functionalities to expose web pages. É o software mais difundido usado na web para publicar páginas. Ele está disponível a partir de todos os repositórios de pacotes, tornando assim simples a sua instalação. A partir do terminal, emitir o seguinte comando:

sudo apt install apache2 -y

Uma vez terminada a instalação, você pode verificar se o Apache está a trabalhar usando o seu navegador web com URL igual a “http:/” seguido do endereço IP do seu Raspberry PI. A imagem seguinte mostra o resultado esperado (192.168.1.77 é o meu RPI endereço IP):

Apache padrão da debian página

Instalar o PhP

Também o Php é assim, a espalhar que ele está disponível a partir de todos os repositórios de pacotes. Para prosseguir com a instalação, use o seguinte no terminal:

sudo apt install php -y

Para verificar se a instalação foi concluída corretamente, você pode emitir seguinte comando a partir do terminal (com o resultado):

pi@raspberrypi:~ $ php -vPHP 7.3.19-1~deb10u1 (cli) (built: Jul 5 2020 06:46:45) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.3.19, Copyright (c) 1998-2018 Zend Technologieswith Zend OPcache v7.3.19-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies

Você também pode testar o php e obter informações do sistema através da criação de uma simples página php em seu servidor web. A partir do terminal, criar teste.php in / var/www/ html/folder with folder command:

sudo nano /var/www/html/test.php 

Add Folder line:

<?php phpinfo(); ?>

Save and exit. Volte ao seu navegador, adicione “/test.php “para o endereço IP de Raspberry PI, obtendo o seguinte resultado:

php info page

instale Database – MariaDB em vez de MySQL

do lado da base de dados, sugiro usar MariaDB em vez de MySQL. MariaDB é um fork do MySQL, resultando em um software mais leve (que melhor se encaixa Raspberry Pi recursos) e mantendo os mesmos comandos MySQL válidos. Vamos instalar junto com o conector php, para que MariaDB e Php já possam se comunicar. A partir do terminal:

sudo apt install mariadb-server php-mysql -y

uma vez terminado, uma melhor prática comum para as bases de dados é obtê-lo. O MariaDB dá-lhe um procedimento para definir as configurações principais. Do terminal:

sudo mysql_secure_installation

serão feitas as seguintes perguntas (seguidas das minhas respostas sugeridas):

  • indique a senha actual do root (indique nenhuma):
    • a senha de root na nova instalação está vazia, por isso basta carregar em ENTER key ou usar a sua senha de root
  • definir a senha de root?
    • eu sugiro que a resposta Y (sim)
  • Nova senha:
    • digite sua nova senha de root
  • Re-enter new password:
    • digite novamente sua nova senha do root
  • Remover usuários anônimos?
    • sugiro responder Y (Sim)
  • proibir a autenticação de raiz remotamente? sugiro responder Y (Sim)
  • remover a base de dados de testes e aceder a ela? sugiro responder Y (Sim)
  • Reload privilege tables now?
    • Resposta Sim para tornar as suas respostas eficazes
  • o seu servidor de lâmpadas está agora pronto!

    Simplifique o gerenciamento de banco de dados – Phpmyadmin

    uma ferramenta útil para gerenciar banco de dados no servidor de lâmpada é phpMyAdmin. Pode ser instalado com o seguinte comando terminal:

    nas telas de configuração do phpmyadmin, sugiro o seguinte:

    • seleccione o apache (obrigatório) com o espaço e prima Ok
    • seleccione Sim para configurar o banco de dados para o phpmyadmin com dbconfig-common
    • insira o seu favorito phpmyadmin palavra-passe e prima Ok
    • inserir novamente sua senha do phpmyadmin para confirmar e pressione Ok

    Grant phpmyadmin banco de dados usuário privilégios para gerenciar DBs:

    Nós vamos ligar para o MariaDB com o usuário root (defult palavra-passe é, antes de definir) para conceder permissões (lembre-se de usar semicolumns no final de cada linha de comando como mostrado abaixo):

    sudo mysql -uroot -pgrant all privileges on *.* to 'phpmyadmin'@'localhost';flush privileges;quit

    Publicidade

    a Partir daqui, use seu navegador da web para chegar phpMyAdmin página de início de sessão usando o Raspberry PI endereço IP, seguido por “/phpmyadmin/”:

    phpmyadmin página de início de sessão

    Use “phpmyadmin” como nome de usuário e a senha que você acabou de definir durante o phpmyadmin instalação. Você vai acessar o phpMyAdmin home page:

    phpmyadmin home page

    Próximos Passos

    agora Você pode precisar para proteger o seu servidor web. Se você não precisar de uma Autoridade de Certificação externa, você pode usar tutorial auto-assinado do certificado. aproveita!

    quão útil foi este post? clique em uma estrela para classificá-la anonimamente!

    Submeter classificação

    classificação média 5 / 5. Contagem dos votos: 11 votos contra até agora! Seja o primeiro a avaliar este post.

    lamentamos que este post não tenha sido útil para você! vamos melhorar este post! diga – nos como podemos melhorar este post?

    Enviar Feedback

    Deixe uma resposta

    O seu endereço de email não será publicado.