Instalando o Sistema Raspbian e o Servidor PHP/ MySQL, e colocando Ponto de Acesso – Raspberry
Instalando o sistema Raspbian no Raspberry
- Baixar a imagem do sistema Raspbian no site oficial – https://www.raspberrypi.org/downloads/raspbian/ – RASPBIAN STRETCH WITH DESKTOP
- Baixar o programa Win32DiskImager – https://sourceforge.net/projects/win32diskimager/
- Depois de baixar o programa Win32DiskImager e extrair a imagem, insira seu cartão de memória no seu computador para copiarmos a imagem.
- Abra o Win32DiskImager e selecione a imagem e a unidade onde encontra o seu cartão de memória, em seguida clique em Write e espere o processo, depois de finalizar, o cartão está pronto para ser inserido no Raspberry.
Iniciando o sistema operacional Raspbian
Irá aparecer uma tela bem no meio, Clique em Next .
- Em seguida irá surgir uma outra janela, em Country: Brazil, Language: Brazilian Portuguese, e Timezone: Cuiabá
- Clique em Next, irá pedir para trocar a senha, o raspberry por padrão vem a senha ‘raspberry’, eu escolhi continuar usando essa senha, então coloquei ‘raspberry’
- Clicando em Next irá surgir uma lista de conexão Wifi, conecte-se a uma rede e avance, Next.
- Em Check for Updates, clique em Skip e depois clique em Reboot. Irá Reiniciar.
Instalando o servidor PHP e MySQL
Abra o LXTerminal e vamos atualizar o apt, dando o comando
sudo apt-get update
- Depois de atualizar, execute os seguintes comandos, cada linha é um comando, execute apenas um por vez:
sudo apt-get install mysql-server mysql-client -y
sudo apt-get install apache2 -y
sudo apt-get install php php-cgi libapache2-mod-php php-common php-pear php-mbstring -y
sudo apt-get install phpmyadmin php-gettext -y
- Irá surgir uma tela “Configurando phpmyadmin”, selecione ‘apache2’ e dê OK
- Mais uma outra tela para configurar banco de dados, selecione SIM, em seguida irá solicitar uma senha para o MySQL, eu coloquei ‘12345’
- Agora dê os seguintes comandos:
sudo a2enmod rewrite
sudo service apache2 restart
- Agora vamos editar o arquivo ‘apache2.conf’, executando o seguinte comando:
sudo geany /etc/apache2/apache2.conf
E depois acrescente no final da linha:
Alias /phpmyadmin /usr/share/phpmyadmin
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
Depois salve e feche o editor Geany. E depois reinicie novamente o apache com o comando:
sudo service apache2 restart
- Vamos criar login e senha para termos acesso ao MySQL, no terminal digite os seguintes comandos:
Primeiro iremos entrar dentro do shell do MySQL, com o comando:
sudo mysql -u root
E depois para criar login e senha:
CREATE USER ‘comdiy’@’localhost’ IDENTIFIED BY ‘senha123’
Para dar permissão ao novo usuário:
GRANT ALL PRIVILEGES ON * . * TO ‘comdiy’@’localhost’
Para salvar tudo:
FLUSH PRIVILEGES
Pronto, usuário criado. Agora aperte CTRL+C para sair do Shell.
- Criando o ponto de acesso Wifi
- Vamos criar um ponto de acesso com o IP 172.24.1.1.
- No terminal digite o seguinte comando:
sudo geany /etc/network/interfaces
Comente a linha “source-directory /etc/network/interfaces.d”
E acrescente esse trecho no final da linha:
allow-hotplug wlan0
iface wlan0 inet static
address 172.24.1.1
netmask 255.255.255.0
network 172.24.1.0
broadcast 172.24.1.255
Salve e volte para o terminal.
sudo geany /etc/network/interfaces
Comente a linha “source-directory /etc/network/interfaces.d”
E acrescente esse trecho no final da linha:
allow-hotplug wlan0
iface wlan0 inet static
address 172.24.1.1
netmask 255.255.255.0
network 172.24.1.0
broadcast 172.24.1.255
Salve e volte para o terminal.
- Iremos instalar o hostapd, que irá fornecer o ponto de acesso, no terminal digite:
sudo apt-get install hostapd
- Agora vamos configura-lo, execute o comando:
sudo geany /etc/hostapd/hostapd.conf
e adicione o trecho:
interface=wlan0
driver=nl80211
ssid=Evo_Informatica
hw_mode=g
channel=7
ieee80211n=1
wmm_enabled=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=evoinfo12345
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Agora salve e feche.
- Vamos editar um outro arquivo, execute:
sudo geany /etc/default/hostapd
E depois acrescente na ultima linha:
DAEMON_CONF=”/etc/hostapd/hostapd.conf”
- Vamos instalar o dnsmasp, dê o comando:
sudo apt-get install dnsmasq
e depois iremos configurar o mesmo, com o seguinte comando:
sudo geany /etc/dnsmasq.conf
Apague tudo que estiver nele, caso tenha, e acrescente o trecho:
interface=wlan0
listen-address=172.24.1.1
bind-interfaces
server=8.8.8.8
domain-needed
bogus-priv
dhcp-range=172.24.1.50,172.24.1.150,12h
Salve e saia.
- Levante o ponto de acesso, com o seguinte comando:
sudo /usr/sbin/hostapd /etc/hostapd/hostapd.conf
Depois saia apertando CTRL+C
- Por último, daremos permissão ao MySQL ter acesso externo pelo IP, dê o comando:
sudo geany /etc/mysql/my.cnf
E acrescente o final da linha:
[mysqld]
bind-address = 172.24.1.1
Etapa concluída, reinicie o Raspberry