Indholdsfortegnelse:
- Trin 1: ## Raspbian Image ##
- Trin 2: ## Opdater Raspbian ##
- Trin 3: ## Installer Apache2 ##
- Trin 4: ## Installer PHP7 ##
- Trin 5: ## Installer MySQL ##
- Trin 6: ## Installer PHPMyAdmin ##
- Trin 7: ## Opsætning af en FTP ##
Video: Installation af LAMP (Linux, Apache, MySQL, PHP) på en Raspberry Pi: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Opsæt en LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) med PHPMyAdmin og FTP-adgang på din Raspberry Pi og konfigurer den til at fungere som en webserver.
Du skal bruge en Raspberry Pi -computer forbundet til internettet med et 8 GB (eller større) MicroSD -kort. Først skal du være i stand til at konfigurere Raspi-config med et tastatur for at ændre standard Raspbian-adgangskoden og aktivere SSH. Når Raspi-konfigurationen er gennemført, skal du kun oprette forbindelse via en SSH-forbindelse.
Du burde allerede kunne konfigurere Rasbian -billedet til MicroSD -kortet, du har brug for viden om at kunne SSH til Raspberry Pi og være i stand til at konfigurere din SQL -database ved hjælp af PHPMyAdmin.
Hvor du ser $, er dette den kommando, du skal indsætte/bruge for at installere og konfigurere softwaren.
Trin 1: ## Raspbian Image ##
Opret et Raspbian Stretch Lite -billede til et MicroSD -kort (> 8 GB anbefales)
Når RasPi er startet, skal du logge ind med brugernavn: pi Password: hindbær
derefter
$ værtsnavn -I
(Noter IP -adressen, du skal bruge dette til SSH til RasPi. F.eks. 192.168.0.100)
$ sudo raspi-config
Mulighed 1 - 'Skift brugeradgangskode'> Ok> Indtast ny UNIX -adgangskode> Indtast ny adgangskode> Ok
Mulighed 5 - 'Grænsefladeindstillinger'> 'P2 SSH'> Fanen Ja til 'Afslut'> Enter
$ sudo genstart
Trin 2: ## Opdater Raspbian ##
Brug nu Putty til at oprette forbindelse til RPi'en ved hjælp af IP -adressen fra tidligere. Log ind med brugernavn: pi og din adgangskode
$ sudo apt opdatering && sudo apt upgrade -y
$ sudo genstart
Trin 3: ## Installer Apache2 ##
Igen ved hjælp af Putty oprette forbindelse til RPi ved hjælp af IP -adressen fra tidligere.
log ind med brugernavn: pi og din adgangskode
$ sudo apt installere apache2 -y
Når installationen er færdig, åbner du en webbrowser på det samme Wi-Fi-netværk og indtaster IP-adressen på RasPi. Hvis Apache2 er installeret korrekt, vil du se en side, der siger 'Apache2 Debian Default Page' og 'Det virker!'.
$ sudo a2enmod omskrivning
$ sudo systemctl genstart apache2
$ sudo chown -R pi: www -data/var/www/html/
$ sudo chmod -R 770/var/www/html/
$ sudo nano /etc/apache2/apache2.conf
Find: (Du kan bruge Ctrl & W til at finde)
Vejviser/var/www/
Valgmuligheder Indekser FølgSymLinks TilladOverrider Ingen Kræver alt givet /bibliotek
Skifte til:
Directory/var/www/Options Indekser FollowSymLinks
AllowOverride All
Kræv alt givet
/Vejviser
Ctrl & O> Enter> Ctrl & X
$ sudo service apache2 genstart
Trin 4: ## Installer PHP7 ##
$ sudo apt installer php libapache2-mod-php -y
Test af PHP
Du skal først slette filen “index.html” i biblioteket “/var/www/html”.
$ sudo rm /var/www/html/index.html
Opret derefter en "index.php" -fil i denne mappe med denne kommandolinje
$ echo ""> /var/www/html/index.php
Opdater webbrowseren på det samme Wi-Fi-netværk, du skulle nu se PHP-infosiden.
Trin 5: ## Installer MySQL ##
$ sudo apt installer mysql-server php-mysql -y
$ sudo service apache2 genstart
$ sudo mysql_secure_installation
Du bliver bedt om at indtaste det nuværende kodeord for root (standard er tom): tryk på Enter.
Indstil root -adgangskode, skriv Y, og tryk på Enter.
Indtast en ny adgangskode, og tryk på Enter. Vigtigt: husk denne root -adgangskode.
Indtast den nye adgangskode igen, og tryk på Enter.
Skriv Y, og tryk på Enter for at fjerne anonyme brugere.
Skriv Y, og tryk på Enter for at fjerne rod -login eksternt.
Skriv Y, og tryk på Enter for at fjerne testdatabase og få adgang til den.
Skriv Y, og tryk på Enter for at genindlæse privilegietabeller nu.
Når du er færdig, vil du se meddelelsen Alt udført! og tak fordi du brugte MariaDB !.
$ sudo mysql -uroot -p
Indtast rodadgangskoden.
$ opret database YOURDATABASENAME;
$ TILBUD ALLE PRIVILEGER PÅ DIN DATABASENAVN.* TIL 'root'@'localhost' IDENTIFICERET MED 'YOURROOTPASSWORD';
$ FLUSH -PRIVILEGER;
Ctrl & D
Trin 6: ## Installer PHPMyAdmin ##
$ sudo apt installer phpmyadmin -y
Vælg Apache2 med piletasterne, og tryk på mellemrumstasten for at markere Apache2> Tab> Enter.
Konfigurer database til phpmyadmin med dbconfig-common? Vælg 'Nej'> Enter, vi har allerede konfigureret en database ovenfor med MySQL -installationen.
For at få adgang til phpmyadmin skal du bruge RasPis IP -adresse f.eks. 192.168.0.100/phpmyadmin/ Brugernavn: root og DIT ROOTPASSWORD
Trin 7: ## Opsætning af en FTP ##
$ sudo apt install vsftpd -y
$ sudo nano /etc/vsftpd.conf
Find: (Du kan bruge Ctrl & W til at finde)
local_enable = JA
ssl_enable = NEJ
Skifte til:
#local_enable = YES
#ssl_enable = NEJ
Tilføj nederst 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 = Velkommen til min 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 genstart
Processen er nu færdig.
Anbefalede:
Installation De La Carte TagTagTag Pour Nabaztag / Installation af TagTagTag Board på dit Nabaztag: 15 trin
Installation De La Carte TagTagTag Pour Nabaztag / Installation af TagTagTag Board på dit Nabaztag: (se nedenfor for engelsk version) La carte TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag. Elle a fait l'objet ensuite d'un financement participatifif sur Ulule en juin 2019, si vous souhaitez
Installation De La Carte TagTagTag Pour Nabaztag: tag / Installation af TagTagTag Board på dit Nabaztag: tag: 23 trin
Installation De La Carte TagTagTag Pour Nabaztag: tag / Installation af TagTagTag Board på dit Nabaztag: tag: (se nedenfor for engelsk version) La carte TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag . Elle a fait l'objet ensuite d'un financement participatifif sur Ulule en juin 2019, si vous souhaitez
Temperatur og fugtighed ved hjælp af ESP32-DHT22-MQTT-MySQL-PHP: 7 trin
Temperatur og fugtighed ved hjælp af ESP32-DHT22-MQTT-MySQL-PHP: Min kæreste ville have et drivhus, så jeg lavede hende til et. Men jeg ville have en temperatur- og fugtighedsføler inde i drivhuset. Så jeg googlede efter eksempler og begyndte at eksperimentere. Min konklusion var, at alle de eksempler, jeg fandt, ikke ligefrem var hv
Sådan laver du et opslagstavlewebsted ved hjælp af PHP og MYSQL: 5 trin
Sådan laver du et opslagstavlewebsted ved hjælp af PHP og MYSQL: Denne instruktive viser dig, hvordan du opretter et opslagstavlewebsted ved hjælp af php, mysql, html og css. Hvis du er ny inden for webudvikling, skal du ikke bekymre dig, der vil være detaljerede forklaringer og analogier, så du måske bedre forstår begreberne. Måtte
Installation af en ny virtuel vært i Apache -webserveren: 3 trin
Installation af en ny virtuel vært i Apache -webserveren: Formålet med denne vejledning er at gå igennem processen med at konfigurere og starte en ny Apache -webserver virtuel vært. En virtuel vært er en " profil " der registrerer hvilken DNS -vært (f.eks. www.MyOtherhostname.com) der kaldes til en