Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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.