Sommario:

Installazione di LAMP (Linux, Apache, MySQL, PHP) su un Raspberry Pi: 7 passaggi
Installazione di LAMP (Linux, Apache, MySQL, PHP) su un Raspberry Pi: 7 passaggi

Video: Installazione di LAMP (Linux, Apache, MySQL, PHP) su un Raspberry Pi: 7 passaggi

Video: Installazione di LAMP (Linux, Apache, MySQL, PHP) su un Raspberry Pi: 7 passaggi
Video: Complete Guide: Setting up Apache, MySQL, PHP, and WordPress on Linux (LAMP) 2024, Novembre
Anonim
Installazione di LAMP (Linux, Apache, MySQL, PHP) su un Raspberry Pi
Installazione di LAMP (Linux, Apache, MySQL, PHP) su un Raspberry Pi

Configura uno stack LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) con PHPMyAdmin e accesso FTP sul tuo Raspberry Pi e configuralo per funzionare come server web.

Avrai bisogno di un computer Raspberry Pi connesso a Internet con una scheda MicroSD da 8 GB (o superiore). All'inizio dovrai essere in grado di configurare Raspi-config con una tastiera per cambiare la password Raspbian predefinita e abilitare SSH. Una volta completata la configurazione di Raspi, dovrai solo connetterti tramite una connessione SSH.

Dovresti già essere in grado di configurare l'immagine Rasbian sulla scheda MicroSD, avrai bisogno di sapere come eseguire SSH su Raspberry Pi ed essere in grado di configurare il tuo database SQL utilizzando PHPMyAdmin.

Dove vedi $, questo è il comando che devi incollare/usare per installare e configurare il software.

Passaggio 1: ## Immagine Raspbian ##

Crea un'immagine Raspbian Stretch Lite su una scheda MicroSD (> 8 GB consigliati)

Una volta avviato il RasPi, accedi con Nome utente: pi Password: raspberry

poi

$ hostname -I

(Annota l'indirizzo IP, ti servirà per SSH al RasPi, ad es. 192.168.0.100)

$ sudo raspi-config

Opzione 1 - 'Cambia password utente' > Ok > Inserisci nuova password UNIX > Ridigita nuova password > Ok

Opzione 5 - "Opzioni di interfaccia" > "P2 SSH" > Sì Tab a "Fine" > Invio

$ sudo reboot

Passaggio 2: ## Aggiorna Raspbian ##

Ora usando Putty connettiti all'RPi usando l'indirizzo IP di precedenti.accedi con Nome utente: pi e la tua password

$ sudo apt update && sudo apt upgrade -y

$ sudo reboot

Passaggio 3: ## Installa Apache2 ##

Usando nuovamente Putty connettiti all'RPi usando l'indirizzo IP di prima.

accedi con Username: pi & la tua password

$ sudo apt install apache2 -y

Una volta terminata l'installazione di Apache2 apri un browser web sulla stessa rete Wi-Fi e inserisci l'indirizzo IP del RasPi. Se Apache2 è installato correttamente vedrai una pagina che dice "Pagina predefinita di Apache2 Debian" e "Funziona!".

$ sudo a2enmod riscrivi

$ sudo systemctl riavvia apache2

$ sudo chown -R pi:www-data /var/www/html/

$ sudo chmod -R 770 /var/www/html/

$ sudo nano /etc/apache2/apache2.conf

Trova: (puoi usare Ctrl e W per trovare)

Elenco /var/www/

Opzioni Indici FollowSymLinks AllowOverride Nessuno Richiedi tutto concesso /Directory

Cambia in:

Directory /var/www/ Opzioni Indici FollowSymLinks

ConsentiIgnora tutto

Richiedi tutto concesso

/Directory

Ctrl & O > Invio > Ctrl & X

$ sudo service apache2 restart

Passaggio 4: ## Installa PHP7 ##

$ sudo apt install php libapache2-mod-php -y

Test di PHP

Dovrai prima eliminare il file “index.html” nella directory “/var/www/html”.

$ sudo rm /var/www/html/index.html

Quindi crea un file "index.php" in questa directory, con questa riga di comando

$ echo "" > /var/www/html/index.php

Aggiorna il browser web sulla stessa rete Wi-Fi, ora dovresti vedere la pagina delle informazioni PHP.

Passaggio 5: ## Installa MySQL ##

$ sudo apt install mysql-server php-mysql -y

$ sudo service apache2 restart

$ sudo mysql_secure_installation

Ti verrà chiesto di inserire la password corrente per root (il valore predefinito è vuoto): premi Invio.

Imposta la password di root, digita Y e premi Invio.

Digita una nuova password e premi Invio. Importante: ricorda questa password di root.

Reinserire la nuova password e premere Invio.

Digita Y e premi Invio per rimuovere gli utenti anonimi.

Digita Y e premi Invio per non consentire l'accesso come root da remoto.

Digitare Y e premere Invio per rimuovere il database di prova e accedervi.

Digita Y e premi Invio per ricaricare le tabelle dei privilegi ora.

Al termine, vedrai il messaggio Tutto fatto! e grazie per aver utilizzato MariaDB!.

$ sudo mysql -uroot -p

Inserisci la password di root.

$ crea il database NOMEDATABASE;

$ CONCEDERE TUTTI I PRIVILEGI SU YOURDATABASENAME.* A 'root'@'localhost' IDENTIFICATO DA 'YOURROOTPASSWORD';

$ PRIVILEGI FLUSH;

Ctrl & D

Passaggio 6: ## Installa PHPMyAdmin ##

$ sudo apt install phpmyadmin -y

Seleziona Apache2 con i tasti cursore e premi la barra spaziatrice per evidenziare Apache2 > Tab > Invio.

Configura il database per phpmyadmin con dbconfig-common? Seleziona 'No' > Invio, abbiamo già configurato un database sopra con l'installazione di MySQL.

Per accedere a phpmyadmin utilizzare l'indirizzo IP del RasPi ad es. 192.168.0.100/phpmyadmin/ Nome utente: root e YOURROOTPASSWORD

Passaggio 7: ## Imposta un FTP ##

$ sudo apt install vsftpd -y

$ sudo nano /etc/vsftpd.conf

Trova: (puoi usare Ctrl e W per trovare)

local_enable=SI

ssl_enable=NO

Cambia in:

#local_enable=SI

#ssl_enable=NO

Aggiungi in fondo al file:

# CUSTOMssl_enable=S local_enable=S chroot_local_user=S local_root=/var/www user_sub_token=pi write_enable=S local_umask=002 allow_writeable_chroot=S ftpd_banner=Benvenuto nel mio servizio FTP Raspberry Pi.

Ctrl & O > Invio > 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

Il processo è ora completo.

Consigliato: