Innehållsförteckning:

Installera LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi: 7 steg
Installera LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi: 7 steg

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

Video: Installera LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi: 7 steg
Video: Raspberry Pi: Web Server Setup (Apache, PHP, MySQL, PHPMyAdmin) 2024, November
Anonim
Installera LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi
Installera LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi

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: