Inhoudsopgave:

LAMP (Linux, Apache, MySQL, PHP) installeren op een Raspberry Pi: 7 stappen
LAMP (Linux, Apache, MySQL, PHP) installeren op een Raspberry Pi: 7 stappen

Video: LAMP (Linux, Apache, MySQL, PHP) installeren op een Raspberry Pi: 7 stappen

Video: LAMP (Linux, Apache, MySQL, PHP) installeren op een Raspberry Pi: 7 stappen
Video: How To Setup a Raspberry Pi MYSQL Database (2022) 2024, November
Anonim
LAMP installeren (Linux, Apache, MySQL, PHP) op een Raspberry Pi
LAMP installeren (Linux, Apache, MySQL, PHP) op een Raspberry Pi

Stel een LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) stack in met PHPMyAdmin en FTP-toegang op je Raspberry Pi en configureer deze om als webserver te werken.

U hebt een Raspberry Pi-computer nodig die is verbonden met internet met een MicroSD-kaart van 8 GB (of meer). Eerst moet je de Raspi-config met een toetsenbord kunnen configureren om het standaard Raspbian-wachtwoord te wijzigen en SSH in te schakelen. Nadat de Raspi-config is voltooid, hoeft u alleen nog maar verbinding te maken via een SSH-verbinding.

Je zou al in staat moeten zijn om de Rasbian-image op de MicroSD-kaart te configureren, je moet kennis hebben van het kunnen SSH naar de Raspberry Pi en in staat zijn om je SQL-database te configureren met behulp van PHPMyAdmin.

Waar u $ ziet, is dit de opdracht die u moet plakken/gebruiken om de software te installeren en configureren.

Stap 1: ## Raspbian-afbeelding ##

Maak een Raspbian Stretch Lite-afbeelding naar een MicroSD-kaart (> 8 GB aanbevolen)

Zodra de RasPi is opgestart, logt u in met Gebruikersnaam: pi Wachtwoord: raspberry

dan

$ hostnaam -I

(Noteer het IP-adres, dit heb je nodig om te SSH naar de RasPi. bijv. 192.168.0.100)

$ sudo raspi-config

Optie 1 - 'Wijzig gebruikerswachtwoord' > Ok > Voer nieuw UNIX-wachtwoord in > Typ nieuw wachtwoord opnieuw > Ok

Optie 5 - 'Interfacing-opties' > 'P2 SSH' > Ja Tab naar 'Voltooien' > Enter

$ sudo opnieuw opstarten

Stap 2: ## Update Raspbian ##

Gebruik nu Putty om verbinding te maken met de RPi met behulp van het IP-adres van eerder. log in met gebruikersnaam: pi en uw wachtwoord

$ sudo apt update && sudo apt upgrade -y

$ sudo opnieuw opstarten

Stap 3: ## Installeer Apache2 ##

Gebruik opnieuw Putty om verbinding te maken met de RPi met behulp van het IP-adres van eerder.

log in met gebruikersnaam: pi & uw wachtwoord

$ sudo apt install apache2 -y

Als je klaar bent met het installeren van Apache2 open je een webbrowser op hetzelfde wifi-netwerk en voer je het IP-adres van de RasPi in. Als Apache2 correct is geïnstalleerd, ziet u een pagina met de tekst 'Apache2 Debian Default Page' en 'It works!'.

$ sudo a2enmod herschrijven

$ sudo systemctl herstart apache2

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

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

$ sudo nano /etc/apache2/apache2.conf

Zoeken: (U kunt Ctrl & W gebruiken om te zoeken)

Directory /var/www/

Opties Indexen FollowSymLinks AllowOverride Geen Vereist alle toegekende /Directory

Veranderen naar:

Directory /var/www/ Opties Indexen FollowSymLinks

ToestaanAlles overschrijven

Vereisen dat alles is verleend

/Directory

Ctrl & O > Enter > Ctrl & X

$ sudo-service apache2 opnieuw opstarten

Stap 4: ## Installeer PHP7 ##

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

PHP testen

U moet eerst het bestand "index.html" in de map "/var/www/html" verwijderen.

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

Maak dan een “index.php” bestand in deze map, met deze opdrachtregel

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

Vernieuw de webbrowser op hetzelfde Wi-Fi-netwerk, u zou nu de PHP-infopagina moeten zien.

Stap 5: ## Installeer MySQL ##

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

$ sudo-service apache2 opnieuw opstarten

$ sudo mysql_secure_installation

U wordt gevraagd het huidige wachtwoord voor root in te voeren (standaard is leeg): druk op Enter.

Stel het root-wachtwoord in, typ Y en druk op Enter.

Typ een nieuw wachtwoord in en druk op Enter. Belangrijk: onthoud dit root-wachtwoord.

Voer het nieuwe wachtwoord opnieuw in en druk op Enter.

Typ Y en druk op Enter om anonieme gebruikers te verwijderen.

Typ Y en druk op Enter om root-aanmelding op afstand niet toe te staan.

Typ Y en druk op Enter om de testdatabase te verwijderen en er toegang toe te krijgen.

Typ Y en druk op Enter om privilegetabellen nu opnieuw te laden.

Als u klaar bent, ziet u het bericht Alles klaar! en bedankt voor het gebruik van MariaDB!.

$ sudo mysql -uroot -p

Voer het root-wachtwoord in.

$ database aanmaken YOURDATABASENAME;

$ VERLENEN ALLE RECHTEN OP UW DATABASENAME.* AAN 'root'@'localhost' GEDENTIFICEERD DOOR 'YOURROOTPASSWORD';

$ SPILLENDE VOORRECHTEN;

Ctrl & D

Stap 6: ## Installeer PHPMyAdmin ##

$ sudo apt install phpmyadmin -y

Selecteer Apache2 met de cursortoetsen en druk op de spatiebalk om Apache2 > Tab > Enter te markeren.

Database configureren voor phpmyadmin met dbconfig-common? Selecteer 'Nee' > Enter, we hebben hierboven al een database opgezet met de MySQL-installatie.

Gebruik voor toegang tot phpmyadmin het IP-adres van de RasPi, b.v. 192.168.0.100/phpmyadmin/ Gebruikersnaam: root en YOURROOTPASSWORD

Stap 7: ## Stel een FTP in ##

$ sudo apt install vsftpd -y

$ sudo nano /etc/vsftpd.conf

Zoeken: (U kunt Ctrl & W gebruiken om te zoeken)

local_enable=JA

ssl_enable=NEE

Veranderen naar:

#local_enable=JA

#ssl_enable=NEE

Voeg toe aan de onderkant van het bestand:

# CUSTOMssl_enable=JA local_enable=JA chroot_local_user=JA local_root=/var/www user_sub_token=pi write_enable=JA local_umask=002 allow_writeable_chroot=JA ftpd_banner=Welkom bij mijn Raspberry Pi FTP-service.

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 opnieuw opstarten

Het proces is nu voltooid.

Aanbevolen: