Innehållsförteckning:
- Steg 1: ## Raspbian -bild ##
- Steg 2: ## Uppdatera Raspbian ##
- Steg 3: ## Installera Apache2 ##
- Steg 4: ## Installera PHP7 ##
- Steg 5: ## Installera MySQL ##
- Steg 6: ## Installera PHPMyAdmin ##
- Steg 7: ## Konfigurera en FTP ##
Video: Installera LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Skapa en LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) med PHPMyAdmin och FTP-åtkomst på din Raspberry Pi och konfigurera den för att fungera som en webbserver.
Du behöver en Raspberry Pi -dator ansluten till internet med ett 8 GB (eller högre) MicroSD -kort. Först måste du kunna konfigurera Raspi-config med ett tangentbord för att ändra standard Raspbian-lösenord och aktivera SSH. När Raspi-konfigurationen har slutförts behöver du bara ansluta via en SSH-anslutning.
Du bör redan kunna konfigurera Rasbian -bilden till MicroSD -kortet, du behöver kunskap om att kunna SSH till Raspberry Pi och kunna konfigurera din SQL -databas med PHPMyAdmin.
Där du ser $ är det här kommandot du behöver klistra in/använda för att installera och konfigurera programvaran.
Steg 1: ## Raspbian -bild ##
Skapa en Raspbian Stretch Lite -bild till ett MicroSD -kort (> 8 GB rekommenderas)
När RasPi har startat loggar du in med Användarnamn: pi Lösenord: hallon
sedan
$ värdnamn -I
(Anteckna IP -adressen, du behöver detta till SSH till RasPi. T.ex. 192.168.0.100)
$ sudo raspi-config
Alternativ 1 - "Ändra användarlösenord"> Ok> Ange nytt UNIX -lösenord> Skriv om nytt lösenord> Ok
Alternativ 5 - 'Gränssnittsalternativ'> 'P2 SSH'> Ja -fliken till 'Slutför'> Enter
$ sudo starta om
Steg 2: ## Uppdatera Raspbian ##
Nu använder Putty anslut till RPi med IP -adressen från tidigare. Logga in med Användarnamn: pi och ditt lösenord
$ sudo apt update && sudo apt upgrade -y
$ sudo starta om
Steg 3: ## Installera Apache2 ##
Återigen använder Putty anslut till RPi med IP -adressen från tidigare.
logga in med användarnamn: pi och ditt lösenord
$ sudo apt installera apache2 -y
När installationen är klar öppnar du en webbläsare i samma Wi-Fi-nätverk och anger IP-adressen för RasPi. Om Apache2 installeras korrekt ser du en sida som säger 'Apache2 Debian Default Page' och 'Det fungerar!'.
$ sudo a2enmod skriva om
$ sudo systemctl starta om apache2
$ sudo chown -R pi: www -data/var/www/html/
$ sudo chmod -R 770/var/www/html/
$ sudo nano /etc/apache2/apache2.conf
Sök: (Du kan använda Ctrl & W för att hitta)
Katalog/var/www/
Alternativ Index Index FollowSymLinks AllowOverride None Kräv alla beviljade /katalog
Ändra till:
Katalog/var/www/Alternativ Indexer FollowSymLinks
AllowOverride All
Kräv allt beviljat
/Katalog
Ctrl & O> Enter> Ctrl & X
$ sudo service apache2 starta om
Steg 4: ## Installera PHP7 ##
$ sudo apt installera php libapache2-mod-php -y
Testar PHP
Du måste först ta bort filen "index.html" i katalogen "/var/www/html".
$ sudo rm /var/www/html/index.html
Skapa sedan en "index.php" -fil i den här katalogen med den här kommandoraden
$ echo ""> /var/www/html/index.php
Uppdatera webbroservern på samma Wi-Fi-nätverk, du bör nu se PHP-infosidan.
Steg 5: ## Installera MySQL ##
$ sudo apt installera mysql-server php-mysql -y
$ sudo service apache2 starta om
$ sudo mysql_secure_installation
Du kommer att bli ombedd att ange aktuellt lösenord för root (standard är tom): tryck på Enter.
Ange rotlösenord, skriv Y och tryck på Enter.
Skriv in ett nytt lösenord och tryck på Retur. Viktigt: kom ihåg det här rotlösenordet.
Ange det nya lösenordet igen och tryck på Retur.
Skriv Y och tryck på Enter för att ta bort anonyma användare.
Skriv Y och tryck på Enter för att inte tillåta root -inloggning på distans.
Skriv Y och tryck på Enter för att ta bort testdatabasen och komma åt den.
Skriv Y och tryck på Enter för att ladda om privilegietabeller nu.
När du är klar ser du meddelandet Allt klart! och tack för att du använder MariaDB !.
$ sudo mysql -uroot -p
Ange rotlösenordet.
$ skapa databas YOURDATABASENAME;
$ GRANT ALL PRIVILEGES ON YOURDATABASENAME.* TO 'root'@'localhost' IDENTIFIED BY 'YOURROOTPASSWORD';
$ FLUSH -PRIVILEGER;
Ctrl & D
Steg 6: ## Installera PHPMyAdmin ##
$ sudo apt installera phpmyadmin -y
Välj Apache2 med markörknapparna och tryck på mellanslagstangenten för att markera Apache2> Tab> Enter.
Konfigurera databas för phpmyadmin med dbconfig-common? Välj "Nej"> Enter, vi har redan konfigurerat en databas ovan med MySQL -installationen.
För att komma åt phpmyadmin använder du IP -adressen till RasPi t.ex. 192.168.0.100/phpmyadmin/ Användarnamn: root och DITT ROOTPASSWORD
Steg 7: ## Konfigurera en FTP ##
$ sudo apt installera vsftpd -y
$ sudo nano /etc/vsftpd.conf
Sök: (Du kan använda Ctrl & W för att hitta)
local_enable = JA
ssl_enable = NEJ
Ändra till:
#local_enable = JA
#ssl_enable = NO
Lägg till längst ner 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 = Välkommen till min Raspberry Pi FTP -tjänst.
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 starta om
Processen är nu klar.
Rekommenderad:
Installera Windows delsystem för Linux (WSL): 3 steg
Installera Windows delsystem för Linux (WSL): Denna uppsättning instruktioner är avsedd att hjälpa användare att installera Windows delsystem för Linux på sin Windows 10 -dator. Den specifika Linux -distribution som denna instruktionsuppsättning kommer att använda kallas Ubuntu. Titta här för en översikt över de olika Linux
Installera Linux: 8 steg
Installering av Linux: En uppskattningsfull instruktion för att installera operativsystemet för Linux Bodhi 5
Installera ESP32 -kortet i Arduino IDE (Windows, Mac OS X, Linux): 7 steg
Installera ESP32-kortet i Arduino IDE (Windows, Mac OS X, Linux): Det finns ett tillägg för Arduino IDE som låter dig programmera ESP32 med Arduino IDE och dess programmeringsspråk. I denna handledning visar vi dig hur du installerar ESP32 -kortet i Arduino IDE oavsett om du använder Windows, Mac OS X eller Li
Installera Raspbian i Raspberry Pi 3 B Utan HDMI - Komma igång med Raspberry Pi 3B - Konfigurera din Raspberry Pi 3: 6 -steg
Installera Raspbian i Raspberry Pi 3 B Utan HDMI | Komma igång med Raspberry Pi 3B | Konfigurera din Raspberry Pi 3: Som några av er vet är Raspberry Pi-datorer ganska fantastiska och du kan få hela datorn bara på ett enda litet kort. Raspberry Pi 3 Model B har en fyrkärnig 64-bitars ARM Cortex A53 klockade på 1,2 GHz. Detta ger Pi 3 ungefär 50
Installera en ny virtuell värd i Apache -webbservern: 3 steg
Installera en ny virtuell värd i Apache -webbservern: Syftet med denna handledning är att gå igenom processen att konfigurera och initiera en ny virtuell värd för Apache -webbserver. En virtuell värd är en " profil " som upptäcker vilken DNS -värd (t.ex. www.MyOtherhostname.com) som efterfrågas för