Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Nastavte na svém Raspberry Pi zásobník LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) s přístupem PHPMyAdmin a FTP a nakonfigurujte jej tak, aby fungoval jako webový server.
Budete potřebovat počítač Raspberry Pi připojený k internetu pomocí karty microSD s kapacitou 8 GB (nebo vyšší). Nejprve budete muset umět konfigurovat Raspi-config pomocí klávesnice, abyste mohli změnit výchozí heslo Raspbian a povolit SSH. Jakmile je Raspi-config dokončen, budete se muset připojit pouze prostřednictvím připojení SSH.
Už byste měli být schopni konfigurovat obraz Rasbianu na kartu MicroSD, budete potřebovat znalosti o schopnosti SSH k Raspberry Pi a umět konfigurovat vaši databázi SQL pomocí PHPMyAdmin.
Kde vidíte $, toto je příkaz, který musíte vložit/použít k instalaci a konfiguraci softwaru.
Krok 1: ## Raspbian Image ##
Vytvořte obrázek Raspbian Stretch Lite na kartu MicroSD (doporučeno> 8 GB)
Jakmile se RasPi spustí, přihlaste se pomocí uživatelského jména: pi Heslo: malina
pak
$ hostname -I
(Poznamenejte si IP adresu, budete ji potřebovat k SSH k RasPi. Např. 192.168.0.100)
$ sudo raspi-config
Možnost 1 - „Změnit heslo uživatele“> Ok> Zadejte nové heslo systému UNIX> Znovu zadejte nové heslo> Ok
Možnost 5 - „Možnosti rozhraní“> „P2 SSH“> karta Ano pro „Dokončit“> Enter
$ sudo restart
Krok 2: ## Aktualizujte Raspbian ##
Nyní pomocí Putty se připojte k RPi pomocí IP adresy z dříve. Přihlaste se pomocí Username: pi & your password
$ sudo apt update && sudo apt upgrade -y
$ sudo restart
Krok 3: ## Nainstalujte Apache2 ##
Opět pomocí Putty se připojte k RPi pomocí IP adresy dříve.
přihlaste se pomocí uživatelského jména: pi & vaše heslo
$ sudo apt install apache2 -y
Po dokončení instalace Apache2 otevřete webový prohlížeč ve stejné síti Wi-Fi a zadejte IP adresu RasPi. Pokud je Apache2 nainstalován správně, uvidíte stránku s nápisem „Výchozí stránka Debianu Apache2“a „Funguje to!“.
$ sudo a2enmod přepsat
$ 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
Najít: (K vyhledání můžete použít Ctrl & W)
Adresář/var/www/
Možnosti Rejstříky FollowSymLinks AllowOverride None Vyžadovat všechny přidělené /adresář
Změnit:
Adresář/var/www/Možnosti Rejstříky FollowSymLinks
AllowOverride All
Vyžadovat vše uděleno
/Adresář
Ctrl & O> Enter> Ctrl & X
$ sudo service apache2 restart
Krok 4: ## Nainstalujte PHP7 ##
$ sudo apt install php libapache2-mod-php -y
Testování PHP
Nejprve budete muset odstranit soubor „index.html“v adresáři „/var/www/html“.
$ sudo rm /var/www/html/index.html
Poté vytvořte v tomto adresáři soubor „index.php“pomocí tohoto příkazového řádku
$ echo ""> /var/www/html/index.php
Obnovte webový prohlížeč na stejné síti Wi-Fi, nyní byste měli vidět informační stránku PHP.
Krok 5: ## Nainstalujte MySQL ##
$ sudo apt install mysql-server php-mysql -y
$ sudo service apache2 restart
$ sudo mysql_secure_installation
Budete požádáni o zadání aktuálního hesla pro root (výchozí je prázdné): stiskněte Enter.
Nastavte heslo uživatele root, zadejte Y a stiskněte Enter.
Zadejte nové heslo a stiskněte Enter. Důležité: zapamatujte si toto heslo uživatele root.
Znovu zadejte nové heslo a stiskněte Enter.
Chcete -li odebrat anonymní uživatele, zadejte Y a stiskněte Enter.
Chcete -li vzdáleně zakázat přihlášení root, zadejte Y a stiskněte Enter.
Chcete -li odebrat testovací databázi a získat k ní přístup, zadejte Y a stiskněte klávesu Enter.
Zadejte Y a stisknutím klávesy Enter znovu načtěte tabulky oprávnění.
Po dokončení se zobrazí zpráva Vše hotovo! a Děkujeme, že používáte MariaDB!
$ sudo mysql -uroot -p
Zadejte heslo uživatele root.
$ vytvořit databázi YOURDATABASENAME;
$ GRANT VŠECHNY PRIVILEGY NA VAŠE DATABASENAME.* NA 'root'@'localhost' IDENTIFIKOVANÉ 'YOURROOTPASSWORD';
$ FLUSH PRIVILEGES;
Ctrl & D
Krok 6: ## Instalujte PHPMyAdmin ##
$ sudo apt install phpmyadmin -y
Pomocí kurzorových kláves vyberte Apache2 a stisknutím mezerníku zvýrazněte Apache2> Tab> Enter.
Konfigurovat databázi pro phpmyadmin pomocí dbconfig-common? Vyberte možnost „Ne“> Enter, již jsme nastavili databázi výše pomocí instalace MySQL.
Pro přístup k phpmyadmin použijte IP adresu RasPi, např. 192.168.0.100/phpmyadmin/ Uživatelské jméno: root a YOURROOTPASSWORD
Krok 7: ## Nastavení FTP ##
$ sudo apt install vsftpd -y
$ sudo nano /etc/vsftpd.conf
Najít: (K vyhledání můžete použít Ctrl & W)
local_enable = ANO
ssl_enable = NE
Změnit:
#local_enable = ANO
#ssl_enable = NE
Přidat do spodní části souboru:
# 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 = Vítejte v mé službě 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 restart
Proces je nyní dokončen.