
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11

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:
Temperatur och luftfuktighet med ESP32-DHT22-MQTT-MySQL-PHP: 7 steg

Temperatur och luftfuktighet Användning av ESP32-DHT22-MQTT-MySQL-PHP: Min flickvän ville ha ett växthus, så jag gjorde ett till henne. Men jag ville ha en temperatur- och fuktsensor inuti växthuset. Så jag googlade efter exempel och började experimentera. Min slutsats var att alla exemplen som jag hittade inte var exakt
Hur man skapar en meddelandekortwebbplats med PHP och MYSQL: 5 steg

Hur man skapar en meddelandekortwebbplats med PHP och MYSQL: Den här instruktionsboken visar dig hur du skapar en anslagstavlawebbplats med hjälp av php, mysql, html och css. Om du är ny på webbutveckling, oroa dig inte, det kommer detaljerade förklaringar och analogier så att du bättre förstår begreppen. Matta
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
Logga data och rita en graf online med hjälp av NodeMCU, MySQL, PHP och Chartjs.org: 4 steg

Logga data och rita en graf online med hjälp av NodeMCU, MySQL, PHP och Chartjs.org: Denna instruktion beskriver hur vi kan använda Node MCU -kortet för att samla in data från flera sensorer, skicka dessa data till en PHP -fil som är värd och som sedan lägger till data till en MySQL -databas. Data kan sedan ses online som en graf, med hjälp av chart.js.A ba
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