Spisu treści:
- Krok 1: ## Obraz raspbian ##
- Krok 2: ## Zaktualizuj Raspbian ##
- Krok 3: ## Zainstaluj Apache2 ##
- Krok 4: ## Zainstaluj PHP7 ##
- Krok 5: ## Zainstaluj MySQL ##
- Krok 6: ## Zainstaluj PHPMyAdmin ##
- Krok 7: ## Skonfiguruj FTP ##
Wideo: Instalacja LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Skonfiguruj stos LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) z PHPMyAdmin i dostępem FTP na swoim Raspberry Pi i skonfiguruj go do pracy jako serwer WWW.
Potrzebny będzie komputer Raspberry Pi podłączony do Internetu z kartą MicroSD o pojemności 8 GB (lub większej). Na początku musisz mieć możliwość skonfigurowania Raspi-config za pomocą klawiatury, aby zmienić domyślne hasło Raspbian i włączyć SSH. Po zakończeniu Raspi-config wystarczy połączyć się przez połączenie SSH.
Powinieneś już być w stanie skonfigurować obraz Rasbian na karcie MicroSD, będziesz potrzebować wiedzy o umiejętności SSH do Raspberry Pi i umieć skonfigurować bazę danych SQL za pomocą PHPMyAdmin.
Tam, gdzie widzisz $, jest to polecenie, które musisz wkleić/użyć, aby zainstalować i skonfigurować oprogramowanie.
Krok 1: ## Obraz raspbian ##
Utwórz obraz Raspbian Stretch Lite na karcie MicroSD (zalecane >8 GB)
Po uruchomieniu RasPi zaloguj się za pomocą Nazwa użytkownika: pi Hasło: raspberry
następnie
$ nazwa hosta -I
(Zanotuj adres IP, będziesz go potrzebować do SSH do RasPi. np. 192.168.0.100)
$ sudo raspi-config
Opcja 1 - „Zmień hasło użytkownika”> Ok> Wprowadź nowe hasło UNIX> Ponownie wpisz nowe hasło> Ok
Opcja 5 - „Opcje interfejsu” > „P2 SSH” > Tak, zakładka „Zakończ” > Enter
$ restart sudo
Krok 2: ## Zaktualizuj Raspbian ##
Teraz za pomocą Putty połącz się z RPi przy użyciu adresu IP z wcześniej. Zaloguj się za pomocą nazwy użytkownika: pi i hasła
$ aktualizacja sudo apt && aktualizacja sudo apt -y
$ sudo restart
Krok 3: ## Zainstaluj Apache2 ##
Ponownie za pomocą Putty połącz się z RPi przy użyciu adresu IP z wcześniej.
zaloguj się przy użyciu nazwy użytkownika: pi i hasła
$ sudo apt install apache2 -y
Po zakończeniu instalacji Apache2 otwórz przeglądarkę internetową w tej samej sieci Wi-Fi i wprowadź adres IP RasPi. Jeśli Apache2 został poprawnie zainstalowany, zobaczysz stronę z napisami 'Domyślna strona Apache2 Debiana' i 'To działa!'.
$ sudo a2enmod przepisać
$ sudo systemctl restart apache2
$ sudo chown -R pi:www-data /var/www/html/
$ sudo chmod -R 770 /var/www/html/
$ sudo nano /etc/apache2/apache2.conf
Znajdź: (możesz użyć Ctrl i W, aby znaleźć)
Katalog /var/www/
Opcje Indeksy FollowSymLinks AllowOverride Brak Wymaga wszystkich przyznanych /Directory
Zmień na:
Katalog /var/www/ Opcje Indeksy FollowSymLinks
Zezwól na nadpisanie wszystkich
Wymagaj wszystkich przyznanych
/Informator
Ctrl i O > Enter > Ctrl i X
$ restart usługi sudo apache2
Krok 4: ## Zainstaluj PHP7 ##
$ sudo apt zainstaluj php libapache2-mod-php -y
Testowanie PHP
Najpierw musisz usunąć plik „index.html” w katalogu „/var/www/html”.
$ sudo rm /var/www/html/index.html
Następnie utwórz plik „index.php” w tym katalogu, korzystając z tego wiersza poleceń
$ echo "" > /var/www/html/index.php
Odśwież przeglądarkę internetową w tej samej sieci Wi-Fi, powinieneś teraz zobaczyć stronę z informacjami o PHP.
Krok 5: ## Zainstaluj MySQL ##
$ sudo apt install mysql-server php-mysql -y
$ restart usługi sudo apache2
$ sudo mysql_secure_installation
Zostaniesz poproszony o podanie aktualnego hasła dla roota (domyślnie puste): naciśnij Enter.
Ustaw hasło roota, wpisz Y i naciśnij Enter.
Wpisz nowe hasło i naciśnij Enter. Ważne: zapamiętaj to hasło roota.
Wprowadź ponownie nowe hasło i naciśnij Enter.
Wpisz Y i naciśnij klawisz Enter, aby usunąć anonimowych użytkowników.
Wpisz Y i naciśnij Enter, aby uniemożliwić zdalne logowanie root.
Wpisz Y i naciśnij Enter, aby usunąć testową bazę danych i uzyskać do niej dostęp.
Wpisz Y i naciśnij klawisz Enter, aby teraz ponownie załadować tabele uprawnień.
Po zakończeniu zobaczysz komunikat Wszystko gotowe! i dzięki za korzystanie z MariaDB!.
$ sudo mysql -uroot -p
Wprowadź hasło roota.
$ utwórz bazę danych NAZWABAZYDAN;
$ PRZYZNAJ WSZYSTKIE UPRAWNIENIA DO NAZWYBAZ DANYCH.* 'root'@'localhost' IDENTYFIKOWANE PRZEZ 'TWOJEROOTHASŁO';
$ PRZYWILEJE DO PŁUKANIA;
Ctrl i D
Krok 6: ## Zainstaluj PHPMyAdmin ##
$ sudo apt install phpmyadmin -y
Wybierz Apache2 za pomocą klawiszy kursora i naciśnij spację, aby podświetlić Apache2 > Tab > Enter.
Skonfigurować bazę danych dla phpmyadmina za pomocą dbconfig-common? Wybierz „Nie” > Enter, już skonfigurowaliśmy bazę danych powyżej z instalacją MySQL.
Aby uzyskać dostęp do phpmyadmin, użyj adresu IP RasPi, np. 192.168.0.100/phpmyadmin/ Nazwa użytkownika: root i TWOJEROOTPASSWORD
Krok 7: ## Skonfiguruj FTP ##
$ sudo apt install vsftpd -y
$ sudo nano /etc/vsftpd.conf
Znajdź: (możesz użyć Ctrl i W, aby znaleźć)
local_enable=TAK
ssl_enable=NIE
Zmień na:
#local_enable=TAK
#ssl_enable=NIE
Dodaj na dole pliku:
# CUSTOMssl_enable=TAK local_enable=TAK chroot_local_user=TAK local_root=/var/www user_sub_token=pi write_enable=TAK local_umask=002 allow_writeable_chroot=TAK ftpd_banner=Witam w moim serwisie FTP Raspberry Pi.
Ctrl i O > Enter > Ctrl i 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 restart
Proces jest teraz zakończony.
Zalecana:
Instalacja w systemie Linux: 8 kroków
Instalacion De Linux: En este instructable aprenderemos como installar el sistema operativo de Linux Bodhi 5
Instalacja płytki ESP32 w Arduino IDE (Windows, Mac OS X, Linux): 7 kroków
Instalacja płytki ESP32 w Arduino IDE (Windows, Mac OS X, Linux): Dostępny jest dodatek do Arduino IDE, który umożliwia programowanie ESP32 za pomocą Arduino IDE i jego języka programowania. W tym samouczku pokażemy, jak zainstalować płytkę ESP32 w Arduino IDE, niezależnie od tego, czy używasz Windows, Mac OS X czy Li
Temperatura i wilgotność przy użyciu ESP32-DHT22-MQTT-MySQL-PHP: 7 kroków
Temperatura i wilgotność przy użyciu ESP32-DHT22-MQTT-MySQL-PHP: Moja dziewczyna chciała szklarnię, więc ją zrobiłem. Ale chciałem mieć czujnik temperatury i wilgotności wewnątrz szklarni. Szukałem więc przykładów i zacząłem eksperymentować. Doszedłem do wniosku, że wszystkie przykłady, które znalazłem, nie były dokładnie takie
Jak stworzyć stronę internetową z tablicą ogłoszeń przy użyciu PHP i MYSQL: 5 kroków
Jak stworzyć stronę tablicy ogłoszeń używając PHP i MYSQL: Ta instrukcja pokaże Ci jak stworzyć stronę tablicy ogłoszeń używając php, mysql, html i css. Jeśli jesteś nowy w tworzeniu stron internetowych, nie martw się, będą szczegółowe wyjaśnienia i analogie, dzięki którym możesz lepiej zrozumieć pojęcia. Mata
Instalacja Raspbian w Raspberry Pi 3 B bez HDMI - Pierwsze kroki z Raspberry Pi 3B - Konfiguracja Raspberry Pi 3: 6 kroków
Instalacja Raspbian w Raspberry Pi 3 B bez HDMI | Pierwsze kroki z Raspberry Pi 3B | Konfiguracja Raspberry Pi 3: Jak niektórzy z Was wiedzą, komputery Raspberry Pi są całkiem niesamowite i można mieć cały komputer tylko na jednej małej płytce. Raspberry Pi 3 Model B jest wyposażony w czterordzeniowy, 64-bitowy procesor ARM Cortex A53 taktowany zegarem 1,2 GHz. To daje Pi 3 około 50