Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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.