Inhoudsopgave:
- Stap 1: ## Raspbian-afbeelding ##
- Stap 2: ## Update Raspbian ##
- Stap 3: ## Installeer Apache2 ##
- Stap 4: ## Installeer PHP7 ##
- Stap 5: ## Installeer MySQL ##
- Stap 6: ## Installeer PHPMyAdmin ##
- Stap 7: ## Stel een FTP in ##
Video: LAMP (Linux, Apache, MySQL, PHP) installeren op een Raspberry Pi: 7 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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:
Een prikbordwebsite maken met PHP en MYSQL: 5 stappen
Een prikbordwebsite maken met PHP en MYSQL: deze instructable laat je zien hoe je een prikbordwebsite maakt met php, mysql, html en css. Als webontwikkeling nieuw voor u is, hoeft u zich geen zorgen te maken, er zullen gedetailleerde uitleg en analogieën zijn, zodat u de concepten beter kunt begrijpen. Mat
Gegevens loggen en online een grafiek plotten met NodeMCU, MySQL, PHP en Chartjs.org: 4 stappen
Log gegevens en plot een grafiek online met NodeMCU, MySQL, PHP en Chartjs.org: deze Instructable beschrijft hoe we het Node MCU-bord kunnen gebruiken om gegevens van meerdere sensoren te verzamelen, deze gegevens naar een gehost PHP-bestand te sturen dat de gegevens vervolgens toevoegt aan een MySQL-database. De gegevens kunnen vervolgens online als een grafiek worden bekeken, met behulp van chart.js.A ba
Een Zalman VF900-Cu-koellichaam installeren op een Radeon X800 XT Mac Edition voor gebruik in een Apple G5 Tower: 5 stappen
Een Zalman VF900-Cu-koellichaam installeren op een Radeon X800 XT Mac Edition voor gebruik in een Apple G5 Tower: de standaard disclaimer - Dit is hoe ik het deed. Het werkte voor mij. Als je je G5, Radeon X800 XT, of je huis, auto, boot, enz. laat ontploffen, ben ik niet aansprakelijk! Ik geef informatie op basis van mijn eigen kennis en ervaring. Ik geloof dat alle st
Hoe verdomde kleine Linux op een USB-flashstation te installeren en op te starten: 6 stappen
Hoe Damn Small Linux op een USB-flashdrive te installeren en op te starten: Wil je weten hoe je Damn Small Linux op je usb-flashdrive kunt installeren en opstarten, lees dan verder. je moet je luidsprekers helemaal openzetten voor de video. Ik had wat problemen met het microfoonvolume
Een nieuwe virtuele host installeren in de Apache-webserver: 3 stappen
Een nieuwe virtuele host installeren in de Apache-webserver: Het doel van deze zelfstudie is om het proces van het configureren en initiëren van een nieuwe virtuele Apache-webserver-host te doorlopen. Een virtuele host is een "profiel" die detecteert welke DNS-host (bijv. www.MyOtherhostname.com) wordt aangeroepen voor een