Spisu treści:

Instalacja LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 kroków
Instalacja LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 kroków

Wideo: Instalacja LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 kroków

Wideo: Instalacja LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 kroków
Wideo: Raspberry Pi: Web Server Setup (Apache, PHP, MySQL, PHPMyAdmin) 2024, Listopad
Anonim
Instalacja LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi
Instalacja LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi

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: