Índice:
- Etapa 1: ## Imagem Raspbian ##
- Etapa 2: ## Atualizar Raspbian ##
- Etapa 3: ## Instale o Apache2 ##
- Etapa 4: ## Instale o PHP7 ##
- Etapa 5: ## Instale o MySQL ##
- Etapa 6: ## Instalar PHPMyAdmin ##
- Etapa 7: ## Configurar um FTP ##
Vídeo: Instalando LAMP (Linux, Apache, MySQL, PHP) em um Raspberry Pi: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Configure uma pilha LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) com PHPMyAdmin e acesso FTP em seu Raspberry Pi e configure-o para funcionar como um servidor web.
Você precisará de um computador Raspberry Pi conectado à Internet com um cartão MicroSD de 8 GB (ou superior). Primeiramente, você precisará configurar o Raspi-config com um teclado para alterar a senha Raspbian padrão e habilitar o SSH. Depois que a configuração do Raspi for concluída, você só precisará se conectar por meio de uma conexão SSH.
Você já deve ser capaz de configurar a imagem Rasbian para o cartão MicroSD, você precisará saber como fazer SSH para o Raspberry Pi e configurar seu banco de dados SQL usando PHPMyAdmin.
Onde você vê $, este é o comando que você precisa colar / usar para instalar e configurar o software.
Etapa 1: ## Imagem Raspbian ##
Crie uma imagem Raspbian Stretch Lite em um cartão MicroSD (> 8 GB recomendado)
Assim que o RasPi for inicializado, faça login com o nome de usuário: pi Senha: raspberry
então
$ hostname -I
(Anote o endereço IP, você precisará dele para conectar o SSH ao RasPi. Por exemplo, 192.168.0.100)
$ sudo raspi-config
Opção 1 - 'Alterar a senha do usuário'> Ok> Digite a nova senha UNIX> Redigite a nova senha> Ok
Opção 5 - 'Opções de interface'> 'P2 SSH'> Sim Tab para 'Concluir'> Entrar
$ sudo reboot
Etapa 2: ## Atualizar Raspbian ##
Agora, usando Putty, conecte-se ao RPi usando o endereço IP anterior.log in com o nome de usuário: pi e sua senha
$ sudo apt update && sudo apt upgrade -y
$ sudo reboot
Etapa 3: ## Instale o Apache2 ##
Novamente usando Putty, conecte-se ao RPi usando o endereço IP anterior.
faça login com o nome de usuário: pi e sua senha
$ sudo apt install apache2 -y
Assim que terminar de instalar o Apache2, abra um navegador da web na mesma rede Wi-Fi e digite o endereço IP do RasPi. Se o Apache2 estiver instalado corretamente, você verá uma página que diz 'Página padrão do Apache2 Debian' e 'Funciona!'.
$ sudo a2enmod reescrever
$ sudo systemctl reiniciar apache2
$ sudo chown -R pi: www-data / var / www / html /
$ sudo chmod -R 770 / var / www / html /
$ sudo nano /etc/apache2/apache2.conf
Localizar: (você pode usar Ctrl & W para localizar)
Diretório / var / www /
Opções Índices FollowSymLinks AllowOverride Nenhum Requer todos concedidos / Diretório
Mudar para:
Diretório / var / www / Opções Índices FollowSymLinks
AllowOverride All
Exigir todos concedidos
/Diretório
Ctrl & O> Enter> Ctrl & X
$ sudo service apache2 restart
Etapa 4: ## Instale o PHP7 ##
$ sudo apt install php libapache2-mod-php -y
Testando PHP
Você precisará primeiro deletar o arquivo “index.html” no diretório “/ var / www / html”.
$ sudo rm /var/www/html/index.html
Em seguida, crie um arquivo “index.php” neste diretório, com esta linha de comando
$ echo ""> /var/www/html/index.php
Atualize o navegador da web na mesma rede Wi-Fi, agora você deve ver a página de informações do PHP.
Etapa 5: ## Instale o MySQL ##
$ sudo apt install mysql-server php-mysql -y
$ sudo service apache2 restart
$ sudo mysql_secure_installation
Será solicitado que você insira a senha atual do root (o padrão é em branco): pressione Enter.
Defina a senha de root, digite Y e pressione Enter.
Digite uma nova senha e pressione Enter. Importante: lembre-se desta senha de root.
Digite novamente a nova senha e pressione Enter.
Digite Y e pressione Enter para remover usuários anônimos.
Digite Y e pressione Enter para proibir o login de root remotamente.
Digite Y e pressione Enter para remover o banco de dados de teste e acessá-lo.
Digite Y e pressione Enter para recarregar as tabelas de privilégios agora.
Ao concluir, você verá a mensagem Tudo pronto! e obrigado por usar MariaDB !.
$ sudo mysql -uroot -p
Digite a senha do root.
$ criar banco de dados YOURDATABASENAME;
$ GRANT ALL PRIVILEGES ON YOURDATABASENAME. * TO 'root' @ 'localhost' IDENTIFICADO POR 'YOURROOTPASSWORD';
$ FLUSH PRIVILEGES;
Ctrl & D
Etapa 6: ## Instalar PHPMyAdmin ##
$ sudo apt install phpmyadmin -y
Selecione Apache2 com as teclas do cursor e pressione a barra de espaço para destacar Apache2> Tab> Enter.
Configurar banco de dados para phpmyadmin com dbconfig-common? Selecione 'Não'> Enter, já configuramos um banco de dados acima com a instalação do MySQL.
Para acessar o phpmyadmin use o endereço IP do RasPi, por exemplo 192.168.0.100/phpmyadmin/ Nome de usuário: root e YOURROOTPASSWORD
Etapa 7: ## Configurar um FTP ##
$ sudo apt install vsftpd -y
$ sudo nano /etc/vsftpd.conf
Localizar: (você pode usar Ctrl & W para localizar)
local_enable = YES
ssl_enable = NÃO
Mudar para:
# local_enable = YES
# ssl_enable = NÃO
Adicione ao final do arquivo:
# CUSTOMssl_enable = SIM local_enable = SIM chroot_local_user = SIM local_root = / var / www user_sub_token = pi write_enable = SIM local_umask = 002 allow_writeable_chroot = SIM ftpd_banner = Bem-vindo ao meu serviço FTP Raspberry Pi.
Ctrl & O> Enter> Ctrl & X
$ sudo usermod -a -G www-data pi
$ sudo usermod -m -d / var / www pi
$ sudo chown -R www-data: www-data / var / www
$ sudo chmod -R 775 / var / www
$ sudo reboot
O processo agora está completo.
Recomendado:
Temperatura e umidade usando ESP32-DHT22-MQTT-MySQL-PHP: 7 etapas
Temperatura e umidade usando ESP32-DHT22-MQTT-MySQL-PHP: Minha namorada queria uma estufa, então eu fiz uma para ela. Mas eu queria um sensor de temperatura e umidade dentro da estufa. Então, pesquisei exemplos e comecei a experimentar. Minha conclusão foi que todos os exemplos que encontrei não eram exatamente o que
Como fazer um site de quadro de mensagens usando PHP e MYSQL: 5 etapas
Como fazer um site de quadro de mensagens usando PHP e MYSQL: Este instrutível mostrará como criar um site de quadro de mensagens usando php, mysql, html e css. Se você é novo no desenvolvimento web, não se preocupe, haverá explicações detalhadas e analogias para que você possa entender melhor os conceitos. Esteira
Instalando o Raspbian no Raspberry Pi 3 B sem HDMI - Primeiros passos com Raspberry Pi 3B - Configurando o Raspberry Pi 3: 6 etapas
Instalando o Raspbian no Raspberry Pi 3 B sem HDMI | Primeiros passos com Raspberry Pi 3B | Configurando o Raspberry Pi 3: Como alguns de vocês sabem, os computadores Raspberry Pi são incríveis e você pode obter o computador inteiro apenas em uma única placa minúscula. O Raspberry Pi 3 Modelo B possui um ARM Cortex A53 quad-core de 64 bits com clock de 1,2 GHz. Isso coloca o Pi 3 em cerca de 50
Registre dados e plote um gráfico online usando NodeMCU, MySQL, PHP e Chartjs.org: 4 etapas
Registrar dados e plotar um gráfico online usando NodeMCU, MySQL, PHP e Chartjs.org: Este Instructable descreve como podemos usar a placa Node MCU para coletar dados de vários sensores, enviar esses dados para um arquivo PHP hospedado que, em seguida, adiciona os dados para um banco de dados MySQL. Os dados podem então ser vistos online como um gráfico, usando chart.js.A ba
Instalando um novo host virtual no Apache Web Server: 3 etapas
Instalando um novo host virtual no Apache Web Server: O objetivo deste tutorial é percorrer o processo de configuração e inicialização de um novo host virtual do servidor da Web Apache. Um host virtual é um " perfil " que detecta qual host DNS (por exemplo, www.MyOtherhostname.com) está sendo chamado para um