LAMP server na Raspberry PI

Zkontrolujte, moje RPI články v Nejlepší Raspberry PI projekty článku nebo peppe8o.com domovské stránky. Nebo se přihlásit k odběru newsletteru (vpravo nahoře na této stránce), které mají být oznámeny, když jsou k dispozici nové projekty!Máte také zájem zahájit 3D tisk s levným rozpočtem? Navštivte můj seznam levných 3D tiskáren
5
(11)

Raspberry PI desky mohou fungovat velmi dobře, aby poskytovaly kompletní funkce webového serveru s velmi malými rozpočty. Mají také velmi nízkou spotřebu energie, takže mnoho lidí může spustit webovou stránku s dostupnými náklady.

lampa jsou servery složené z následujících prvků(každý z nich skládá zkratku lampy):

  • Linux – Operační Systém – správa hardware integrace a obecné software operace
  • Apache – Webový Server Aplikace – vystavit html stránky
  • MySQL – Databáze – uchovávat záznamy a údaje, které musí být spravovány s výstižná struktur
  • Php – Skriptování na straně Serveru – vytvoření dynamických stránek

Vedle instalace LAMP serveru publikovat webové stránky, musíte nastavit také některé síťové konfigurace.

první věc, konfigurovat je, zajistit, klobouk Raspberry PI bude získat vždy stejnou IP adresu při každém startu. Toho může být dosaženo pomocí nastavení statickou IP adresu na Malina PI a konfigurace vašeho routeru nechat stejné IP adresy přidružené k RPI Mac Adresu (tato část závisí na modelu směrovače).

Pokud chcete publikovat svou webovou stránku na internetu, musíte také nakonfigurovat přesměrování portů routeru. Musíte předat externí porty 80 (pro http) a / nebo 443 (pro https) na Raspberry PI. Měli byste také použít doménu, protože můžete také začít s bezplatnou doménou No-IP (poslední část naleznete v příručce configure NO-IP DUC).

v tomto tutoriálu vám ukážu, jak nainstalovat server LAMP do vašeho Raspberry PI. Budu používat levné Raspberry PI Zero W, ale tato příručka se bude vztahovat na všechny desky Raspberry PI.

Potřebujeme

Jako obvykle, jsem naznačují, přidávání od teď na své oblíbené e-commerce nákupní graf všechny potřebné hardware, tak, že na konci budete schopni vyhodnotit celkové náklady, a rozhodnout, zda pokračovat s projektem nebo jejich odstranění z nakupování graf. Takže, hardware bude pouze:

  • Raspberry PI Zero W (včetně správné napájení nebo pomocí smartphone, micro usb nabíječka s alespoň 3A) nebo novější Raspberry PI Board
  • vysokorychlostní micro SD karta (alespoň 16 GB, minimálně class 10)

Zkontrolujte, zda ceny hardware s následující odkazy:

Amazon raspberry pi boards box
Amazon raspberry pi Zero W box
Amazon Micro SD box
Amazon Raspberry PI Power Supply box

Step-by-Step Procedure

Install Operating System – Linux

použijeme světlo bez OS desktop environment (bezhlavý), takže mají více energie pro služby namísto plýtvání CPU a RAM na to není potřeba desktop gui. Pro tuto část přípravy, naleznete v instalaci Raspberry PI OS Lite. Pokud chcete už Desktopové prostředí použití vašeho RPI jako Osobní Počítač spolu s webserver služby, pak si můžete nainstalovat Raspberry PI OS Desktop, řízení s další kroky z vnitřního terminálu.

Udělej si svůj operační systém up-to-date:

sudo apt update -y && sudo apt upgrade -y

Instalace Webový Server – Apache

Apache je rychlý HTTP server poskytuje pokročilé funkce vystavit webových stránek. Jedná se o nejrozšířenější software používaný na webu k publikování stránek. Je k dispozici ze všech úložišť balíčků, takže usnadňuje jeho instalaci. Z terminálu, vydat následující příkaz:

sudo apt install apache2 -y

Jakmile je instalace dokončena, můžete ověřit, že Apache funguje pomocí webového prohlížeče s URL rovno „http://“ následovaný vaší Raspberry PI je IP adresa. Následující obrázek ukazuje očekávaný výsledek (192.168.1.77 je moje IP adresa RPI):

Apache debian výchozí stránka

Instalace PhP

Také Php je tak rozšířil, že je dostupné ze všech repozitáře balíčků. Pokračovat v instalaci, použijte následující z terminálu:

sudo apt install php -y

zkontrolovat, jestli instalace dokončena správně, můžete se vydat následující příkaz z terminálu (s výsledkem):

pi@raspberrypi:~ $ php -vPHP 7.3.19-1~deb10u1 (cli) (built: Jul 5 2020 06:46:45) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.3.19, Copyright (c) 1998-2018 Zend Technologieswith Zend OPcache v7.3.19-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies

můžete také vyzkoušet php a získat system info vytvořením jednoduché php stránky na vašem webovém serveru. Z terminálu vytvořte test.php v /var/www/html/ složky s následujícím příkazem:

sudo nano /var/www/html/test.php 

Přidejte následující řádek:

<?php phpinfo(); ?>

Uložit a ukončit. Zpět do prohlížeče, připojit “ / test.php“ Raspberry PI je IP adresa, dostat následující výsledek:

php info stránky

Instalace Databáze MariaDB místo MySQL

Z databáze straně, doporučuji používat MariaDB místo MySQL. MariaDB je vidlice MySQL, což má za následek lehčí software (který lépe vyhovuje zdrojům Raspberry PI) a udržuje stejné příkazy MySQL platné. Nainstalujeme spolu s php konektorem, takže MariaDB a Php již budou moci komunikovat. Z terminálu:

sudo apt install mariadb-server php-mysql -y

po dokončení je běžným osvědčeným postupem pro databáze zabezpečení. MariaDB vám dává postup pro nastavení hlavních konfigurací. Z terminálu:

sudo mysql_secure_installation

budou položeny následující otázky (následované mými navrhovanými odpověďmi):

  • zadejte aktuální heslo pro root (enter pro žádné):
    • kořenové heslo v čerstvé instalaci je prázdné, takže jednoduše stiskněte klávesu ENTER nebo použijte heslo root
  • Nastavte heslo root?
    • navrhuji odpovědět Y (ano)
  • Nové heslo:
    • zadejte nové heslo uživatele root
  • zadejte Znovu nové heslo:
    • zadejte znovu své nové heslo uživatele root
  • anonymní uživatele Odebrat?
    • navrhuji odpovědět Y (Ano)
  • zakázat vzdálené přihlášení root?
    • navrhuji odpovědět Y (Ano)
  • odebrat testovací databázi a přístup k ní?
    • navrhuji odpovědět Y (Ano)
  • znovu načíst tabulky oprávnění nyní?
    • odpovězte ano, aby vaše odpovědi byly účinné

váš server LAMP je nyní připraven!

Zjednodušte správu databází-Phpmyadmin

užitečným nástrojem pro správu databáze v LAMP serveru je phpMyAdmin. Lze jej nainstalovat pomocí následujícího příkazu terminálu:

sudo apt install phpmyadmin -y

v obrazovkách nastavení phpmyadmin navrhuji následující:

  • vyberte apache (povinné) s prostorem a stiskněte tlačítko Ok
  • zvolte Ano, pokud chcete konfigurovat databázi pro phpmyadmin s dbconfig-common
  • vložte svůj oblíbený phpmyadmin password a stiskněte Ok
  • vložit znovu phpmyadmin heslo pro potvrzení a stiskněte tlačítko Ok

Grant phpmyadmin uživatelská DB oprávnění ke správě DBs:

spojíme se s MariaDB root uživatele (defult heslo je předtím nastavit) udělit oprávnění (nezapomeňte použít semicolumns na konci každého příkazového řádku, jak je uvedeno níže):

sudo mysql -uroot -pgrant all privileges on *.* to 'phpmyadmin'@'localhost';flush privileges;quit

Inzeráty

odtud, používat svůj webový prohlížeč pro dosažení phpMyAdmin přihlašovací stránku pomocí Raspberry PI je IP adresa, následuje „/phpmyadmin/“:

phpmyadmin přihlašovací stránku

Použít „phpmyadmin“ jako uživatelské jméno a heslo, které jste právě nastavit při instalaci phpmyadmin. Dostanete phpMyAdmin domovské stránce:

& domovská stránka

Další postup

nyní můžete třeba zabezpečit svůj web server. Pokud nepotřebujete externí certifikační autoritu, můžete použít výukový program s vlastním podpisem certifikátu.

užijte si to!

Jak užitečný byl tento příspěvek?

klikněte na hvězdičku a ohodnoťte ji anonymně!

odeslat hodnocení

Průměrné hodnocení 5 / 5. Počet hlasů: 11

Zatím žádné hlasy! Buďte první, kdo tento příspěvek ohodnotí.

je nám líto, že tento příspěvek nebyl pro vás užitečný!

vylepšme tento příspěvek!

řekněte nám, jak můžeme tento příspěvek vylepšit?

Odeslat zpětnou vazbu

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.