Apache2 : è un server Web e serve per gestire le richiste di accesso ad una pagina Web:visualizzazione pagina web nel client
, accesso database,...
Per installare un server WEB si accede con putty a raspberry e si scrivono i seguenti comandi :
sudo apt update aggiorna l'elenco dei luoghi dove si trovano
i pacchetti software che si possono installare tale file si trova in /etc/apt/sources.list
sudo apt upgrade aggiorna ll'ultima versione tutti i pacchetti installati nel sistema
sudo apt install apache2 -y si installa il server apache
service apache2 status per controllare lo stato di apache2
cd /var/www/html in questa cartella si salvano le pagine web
ls per visualizzare il file index.html
hostname -I per visualizzare l'indirizzo IP di raspberry
si apre chrome dal vostro computer e si scrive l'indirizzo IP
del raspberry visualizzando la seguente immagine che apermette di capire lo stato OK di Apache
PHP : linguaggio utile alla creazione delle pagine WEB per installarlo si scrivono i seguenti comandi :
sudo apt install php -y per installare il PHP
ls all'interno della cartella /var/www/html si controlla la presenza del file index.html
sudo rm index.html si cancella il file
sudo nano index.php si crea un nuovo file e con l'editor nano si scrive la linea di codice
php echo "Ciao mondo"; e si esce osservando le istruzioni in basso della schermata
sudo service apache2 restart per riavviare il server apache2
aggiornando la pagina web in chrome vista nella fase di installazione di apache2 si dovrebbe
vedere la scritta "Ciao mondo"
MySQL : serve per creare un database per la raccolta ed iterrogazione con successiva visualizzazione dei dati
per installarlo si eseguono i seguenti comandi:
sudo apt install mariadb-server phpmysql -y per installare il database e collegarlo a PHP
sudo service apache2 restart
per proteggere MySQL da accessi indesiderati si esegua sudo mysql_secure_installation e si rispondono alle domande richieste, mentre nelle domande
che richiedono di rispondere SI si clicca y
LAMP: Linux, Apache, MysQL, PHP
PhpMyAdmin : programma che serve creare il database utilizzando SQL precedentemente installato, per installare PhpMyAdmin si eseguono i seguenti comandi:
sudo apt install phpmyadmin -y in fase di installazione scegliere apache2, poi SI, ed inserire una password
sudo phpenmode mysqli per abilitare php all'uso di mySQL
sudo service apache2 restart
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin per creare un link di phpmyadmin
dentro la cartella var/www/html/phpmyadmin
ls -lh /var/www/ per osservare i permessi presenti nella cartella www
sudo chown -R pi:www-data /var/www/html/ per permettere che la cartella html faccia parte del
gruppo dell'utente pi
sudo chmod -R 770 /var/www/html/ per ampliare i permessi delle cartella html
per creare un utente amministratore ed accedere al programma phpmyadmin si deve:
sudo mysql --user=root --password e si inserisce la password usata in fase di installazione
create user admin@localhost identified by 'cisco'; e si inserisce al posto di cisco la nuova password
grant all privileges on *.* to admin@localhost;
flush privileges;
exit
per accedere a phpmyadmin si deve digitare dal browser l'indirizzo ip di raspberry seguito da /phpmyadmin/index.php
ed inserire come utente admin e password quella creata precedentemenete.
VIDEO
Si veda video per l'installazione del pacchetto LAMP:
link video
Si veda video per creare l'utente che permetterà di accedere a PhpMyAdmin:
link video