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:
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):
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:
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)
- 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/”:
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:
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