Instalacja LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 kroków
Instalacja LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 kroków
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.