
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06

Nastavte na svojom Raspberry Pi zásobník LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) s prístupom PHPMyAdmin a FTP a nakonfigurujte ho tak, aby fungoval ako webový server.
Budete potrebovať počítač Raspberry Pi pripojený k internetu pomocou karty microSD s kapacitou 8 GB (alebo vyššou). Najprv budete musieť byť schopní nakonfigurovať Raspi-config pomocou klávesnice, aby ste zmenili predvolené heslo Raspbian a povolili SSH. Po dokončení konfigurácie Raspi sa budete musieť pripojiť iba pomocou pripojenia SSH.
Už by ste mali byť schopní nakonfigurovať obraz Rasbianu na kartu MicroSD, budete potrebovať znalosti o schopnosti SSH k Raspberry Pi a o konfigurácii vašej databázy SQL pomocou PHPMyAdmin.
Kde vidíte $, je to príkaz, ktorý musíte prilepiť/použiť na inštaláciu a konfiguráciu softvéru.
Krok 1: ## Raspbian Image ##
Vytvorte obrázok Raspbian Stretch Lite na kartu MicroSD (odporúča sa> 8 GB)
Akonáhle sa RasPi spustí, prihláste sa pomocou používateľského mena: pi Heslo: malina
potom
$ hostname -I
(Poznačte si IP adresu, budete to potrebovať na SSH k RasPi. Napr. 192.168.0.100)
$ sudo raspi-config
Možnosť 1 - „Zmeniť heslo používateľa“> Ok> Zadajte nové heslo systému UNIX> Znova zadajte nové heslo> Ok
Možnosť 5 - „Možnosti rozhrania“> „P2 SSH“> karta Áno do „Dokončiť“> Enter
$ sudo reštart
Krok 2: ## Aktualizujte Raspbian ##
Teraz sa pomocou Putty pripojte k RPi pomocou adresy IP z predchádzajúceho. Prihláste sa pomocou používateľského mena: pi a hesla
$ sudo apt update && sudo apt upgrade -y
$ sudo reštart
Krok 3: ## Nainštalujte Apache2 ##
Opäť pomocou Putty sa pripojte k RPi pomocou IP adresy z predchádzajúceho.
prihláste sa pomocou používateľského mena: pi a hesla
$ sudo apt install apache2 -y
Po dokončení inštalácie Apache2 otvorte webový prehliadač v tej istej sieti Wi-Fi a zadajte IP adresu RasPi. Ak je Apache2 nainštalovaný správne, zobrazí sa stránka s textom „Predvolená stránka Debianu Apache2“a „Funguje to!“.
$ sudo a2enmod prepísať
$ sudo systemctl reštartujte apache2
$ sudo chown -R pi: www -data/var/www/html/
$ sudo chmod -R 770/var/www/html/
$ sudo nano /etc/apache2/apache2.conf
Nájsť: (Na nájdenie môžete použiť Ctrl & W)
Adresár/var/www/
Možnosti Indexy FollowSymLinks AllowOverride Žiadne Vyžadovať všetky udelené /Adresár
Zmeniť na:
Adresár/var/www/Možnosti Indexy FollowSymLinks
AllowOverride All
Vyžadovať všetky udelené
/Adresár
Ctrl & O> Enter> Ctrl & X
$ sudo service apache2 reštart
Krok 4: ## Nainštalujte PHP7 ##
$ sudo apt install php libapache2-mod-php -y
Testovanie PHP
Najprv budete musieť odstrániť súbor „index.html“v adresári „/var/www/html“.
$ sudo rm /var/www/html/index.html
Potom v tomto adresári pomocou tohto príkazového riadku vytvorte súbor „index.php“
$ echo ""> /var/www/html/index.php
Obnovte webový prehľadávač v tej istej sieti Wi-Fi, mali by ste teraz vidieť informačnú stránku PHP.
Krok 5: ## Nainštalujte MySQL ##
$ sudo apt install mysql-server php-mysql -y
$ sudo service apache2 reštart
$ sudo mysql_secure_installation
Budete vyzvaní zadať aktuálne heslo pre root (predvolené je prázdne): stlačte Enter.
Nastavte heslo root, zadajte Y a stlačte Enter.
Zadajte nové heslo a stlačte kláves Enter. Dôležité: zapamätajte si toto heslo root.
Znova zadajte nové heslo a stlačte kláves Enter.
Zadajte Y a stlačením klávesu Enter odstráňte anonymných používateľov.
Zadajte Y a stlačením klávesu Enter diaľkovo zakážte prihlásenie používateľa root.
Napíšte Y a stlačením klávesu Enter odstráňte testovaciu databázu a získate k nej prístup.
Zadajte Y a stlačením klávesu Enter znova načítajte tabuľky oprávnení.
Po dokončení sa zobrazí správa Hotovo! a ďakujeme, že používate MariaDB!
$ sudo mysql -uroot -p
Zadajte heslo root.
$ vytvoriť databázu YOURDATABASENAME;
$ GRANT VŠETKY PRIVILEGY NA VAŠEJ DATABASENAME.* NA 'root'@'localhost' IDENTIFIKOVANÉ 'YOURROOTPASSWORD';
$ FLUSH PRIVILEGES;
Ctrl & D
Krok 6: ## Nainštalujte PHPMyAdmin ##
$ sudo apt install phpmyadmin -y
Kurzorovými klávesmi vyberte Apache2 a stlačením medzerníka zvýraznite Apache2> Tab> Enter.
Konfigurovať databázu pre phpmyadmin pomocou dbconfig-common? Vyberte „Nie“> Enter, databázu sme už nastavili vyššie pomocou inštalácie MySQL.
Na prístup k phpmyadmin použite IP adresu RasPi, napr. 192.168.0.100/phpmyadmin/ Používateľské meno: root a VAŠE HESLO
Krok 7: ## Nastavte FTP ##
$ sudo apt install vsftpd -y
$ sudo nano /etc/vsftpd.conf
Nájsť: (Na nájdenie môžete použiť Ctrl & W)
local_enable = ÁNO
ssl_enable = NIE
Zmeniť na:
#local_enable = ÁNO
#ssl_enable = NIE
Pridajte do spodnej časti súboru:
# 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 = Vitajte v mojej službe FTP Raspberry Pi.
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 reštart
Proces je teraz dokončený.
Odporúča:
Inštalácia De La Carte TagTagTag nalejte Nabaztag / Inštalácia tabule TagTagTag na váš Nabaztag: 15 krokov

Inštalácia De La Carte TagTagTag Nalejte Nabaztag / Inštalácia Board TagTagTag na váš Nabaztag: (anglickú verziu nájdete nižšie) La carte TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag. Všetky možnosti finančného zapojenia sa uskutočnia v júli 2019, si vous souhaitez
Inštalácia/inštalácia MultiBoard: 5 krokov

Inštalácia/inštalácia MultiBoard: MultiBoard je program, ktorý je možné použiť na pripojenie viacerých klávesníc k počítaču so systémom Windows. A potom preprogramujte vstup týchto klávesníc. Môžete napríklad otvoriť aplikáciu alebo spustiť AutoHotkeyscript po stlačení určitého klávesu. Github: https: // g
Inštalácia De La Carte TagTagTag Nalejte Nabaztag: tag / Inštalácia tabule TagTagTag na váš Nabaztag: tag: 23 krokov

Inštalácia De La Carte TagTagTag Nalejte Nabaztag: tag / Inštalácia Board TagTagTag na váš Nabaztag: tag: (anglickú verziu nájdete nižšie) La carte TagTagTag a été créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag . Všetky možnosti finančného zapojenia sa uskutočnia v júli 2019, si vous souhaitez
Teplota a vlhkosť pomocou ESP32-DHT22-MQTT-MySQL-PHP: 7 krokov

Teplota a vlhkosť pomocou ESP32-DHT22-MQTT-MySQL-PHP: Moja priateľka chcela skleník, tak som mu ho vyrobil. Ale chcel som snímač teploty a vlhkosti vo vnútri skleníka. Vygooglil som si príklady a začal experimentovať. Môj záver bol, že všetky príklady, ktoré som našiel, neboli presne také, aké
Inštalácia nového virtuálneho hostiteľa na webový server Apache: 3 kroky

Inštalácia nového virtuálneho hostiteľa na webový server Apache: Účelom tohto tutoriálu je prejsť procesom konfigurácie a spustenia nového virtuálneho hostiteľa webového servera Apache. Virtuálny hostiteľ je " profil " ktorý zisťuje, ktorý hostiteľ DNS (napr. www.MyOtherhostname.com) je volaný na