Innholdsfortegnelse:

Installere LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi: 7 trinn
Installere LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi: 7 trinn

Video: Installere LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi: 7 trinn

Video: Installere LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi: 7 trinn
Video: Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks 2024, Juli
Anonim
Installere LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi
Installere LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi

Sett opp en LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) med PHPMyAdmin og FTP-tilgang på Raspberry Pi og konfigurer den til å fungere som en webserver.

Du trenger en Raspberry Pi -datamaskin koblet til internett med et 8 GB (eller større) MicroSD -kort. Først må du kunne konfigurere Raspi-konfigurasjonen med et tastatur for å endre standard Raspbian-passord og aktivere SSH. Når Raspi-konfigurasjonen er fullført, trenger du bare å koble til via en SSH-tilkobling.

Du bør allerede kunne konfigurere Rasbian -bildet til MicroSD -kortet, du trenger kunnskap om å kunne SSH til Raspberry Pi og konfigurere SQL -databasen din ved hjelp av PHPMyAdmin.

Der du ser $, er dette kommandoen du må lime inn/bruke for å installere og konfigurere programvaren.

Trinn 1: ## Raspbian Image ##

Lag et Raspbian Stretch Lite -bilde til et MicroSD -kort (> 8 GB anbefales)

Når RasPi har startet, logger du på med brukernavn: pi passord: bringebær

deretter

$ vertsnavn -I

(Noter IP -adressen, du trenger dette til SSH til RasPi. F.eks. 192.168.0.100)

$ sudo raspi-config

Alternativ 1 - 'Endre brukerpassord'> Ok> Skriv inn nytt UNIX -passord> Skriv inn nytt passord> Ok

Alternativ 5 - 'Grensesnittalternativer'> 'P2 SSH'> Ja -fanen til 'Fullfør'> Enter

$ sudo omstart

Trinn 2: ## Oppdater Raspbian ##

Nå bruker du Putty, koble til RPi ved å bruke IP -adressen fra tidligere. Logg inn med brukernavn: pi og passordet ditt

$ sudo apt update && sudo apt upgrade -y

$ sudo omstart

Trinn 3: ## Installer Apache2 ##

Koble til RPi igjen ved hjelp av Putty ved å bruke IP -adressen fra tidligere.

logg inn med brukernavn: pi og passord

$ sudo apt install apache2 -y

Når du er ferdig med å installere Apache2, åpner du en nettleser på det samme Wi-Fi-nettverket og skriver inn IP-adressen til RasPi. Hvis Apache2 er riktig installert, vil du se en side som sier 'Apache2 Debian Default Page' og 'It works!'.

$ sudo a2enmod rewrite

$ sudo systemctl starter apache2 på nytt

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

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

$ sudo nano /etc/apache2/apache2.conf

Finn: (Du kan bruke Ctrl & W for å finne)

Katalog/var/www/

Alternativer Indekser FollowSymLinks AllowOverride None Krever alt gitt /Directory

Endre til:

Directory/var/www/Options Indexes FollowSymLinks

AllowOverride All

Krev alt gitt

/Katalog

Ctrl & O> Enter> Ctrl & X

$ sudo service apache2 starter på nytt

Trinn 4: ## Installer PHP7 ##

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

Tester PHP

Du må først slette filen “index.html” i katalogen “/var/www/html”.

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

Lag deretter en "index.php" -fil i denne katalogen, med denne kommandolinjen

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

Oppdater webbrowseren på det samme Wi-Fi-nettverket, du bør nå se PHP-infosiden.

Trinn 5: ## Installer MySQL ##

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

$ sudo service apache2 starter på nytt

$ sudo mysql_secure_installation

Du blir bedt om å skrive inn nåværende passord for root (standard er tom): trykk Enter.

Angi rotpassord, skriv Y og trykk Enter.

Skriv inn et nytt passord og trykk Enter. Viktig: husk dette rotpassordet.

Skriv inn det nye passordet på nytt og trykk Enter.

Skriv Y og trykk Enter for å fjerne anonyme brukere.

Skriv Y og trykk Enter for å Forlate root -pålogging eksternt.

Skriv Y og trykk Enter for å fjerne testdatabasen og få tilgang til den.

Skriv Y og trykk Enter for å laste opp privilegietabellene nå.

Når du er ferdig, vil du se meldingen Alt ferdig! og takk for at du bruker MariaDB !.

$ sudo mysql -uroot -p

Skriv inn rotpassordet.

$ opprett database YOURDATABASENAME;

$ TILBUD ALLE PRIVILEGER PÅ DIN DATABASENAVN.* TIL 'root'@'localhost' IDENTIFISERT MED 'YOURROOTPASSWORD';

$ FLUSH -PRIVILEGER;

Ctrl & D

Trinn 6: ## Installer PHPMyAdmin ##

$ sudo apt installer phpmyadmin -y

Velg Apache2 med piltastene og trykk mellomromstasten for å markere Apache2> Tab> Enter.

Konfigurere databasen for phpmyadmin med dbconfig-common? Velg 'Nei'> Enter, vi har allerede konfigurert en database ovenfor med MySQL -installasjonen.

For å få tilgang til phpmyadmin, bruk IP -adressen til RasPi f.eks. 192.168.0.100/phpmyadmin/ Brukernavn: root og YOURROOTPASSWORD

Trinn 7: ## Konfigurer en FTP ##

$ sudo apt install vsftpd -y

$ sudo nano /etc/vsftpd.conf

Finn: (Du kan bruke Ctrl & W for å finne)

local_enable = JA

ssl_enable = NEI

Endre til:

#local_enable = YES

#ssl_enable = NO

Legg til nederst i filen:

# CUSTOMssl_enable = YES local_enable = YES chroot_local_user = YES local_root =/var/www user_sub_token = pi write_enable = YES local_umask = 002 allow_writeable_chroot = YES ftpd_banner = Velkommen til min Raspberry Pi FTP -tjeneste.

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 omstart

Prosessen er nå fullført.

Anbefalt: