Obsah:

Instalace LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 kroků
Instalace LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 kroků

Video: Instalace LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 kroků

Video: Instalace LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 kroků
Video: Raspberry Pi: Web Server Setup (Apache, PHP, MySQL, PHPMyAdmin) 2024, Červenec
Anonim
Instalace LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi
Instalace LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi

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.

Doporučuje: