Nakonfigurujte svoje Raspberry Pi ako webový server

webový server

Len pred pár dňami som mal potrebu ukázať webovú aplikáciu, na ktorej som pracoval, niektorým členom rodiny, aby mi mohli poskytnúť svoj pohľad na vývoj a povedali mi, respektíve povedú, kam mám pokračovať. Pravda je, že som to nechcel, aby som musel kupovať priestor od spoločnosti, alebo webovú adresu, ani nič podobné. S ohľadom na to môj jediný 'spása„Bolo to založiť si vlastný server s tým málom, čo som doma mal, a práve tam prichádza na rad pomoc Raspberry Pi.

Ak ste niekedy pracovali na vývoji webovej aplikácie, určite poznáte všetky tie bezplatné programy ako LAMP, skratka pre Linux Apache MySQL a PHP, to je program, ktorý jeho inštaláciou na počítač so systémom Linux umožňuje spustenie dynamických webových stránok HTML, pretože inštaluje všetko, čo k tomu potrebujete. Samozrejme máme aj ďalšie verzie pre Windows, v tomto prípade WAMP a dokonca XAMP pre iné operačné systémy.

Logo LAMPY

Ako nakonfigurovať Raspberry Pi tak, aby ho bolo možné použiť ako webový server.

V prípade nášho Raspberry Pi musíme nainštalovať verziu LAMP, aby ste mohli hostiť akýkoľvek typ webovej aplikácie, webovej stránky ... alebo čokoľvek potrebujete. K tomu budete skôr, ako budete pokračovať, potrebovať Rasbperry Pi, a Pamäťová karta SD Minimálna kapacita 4 GB, a nabíjačka kompatibilný s konektorom MicroB na Raspberry Pi, pripojovacím káblom Ethernet, monitor V súlade s HDMI a kábel HDMI, klávesnice alebo dokonca myš, aj keď to nie je potrebné.

Predtým, ako budeme pokračovať, je potrebné si najskôr pripraviť Raspberry Pi. Ak ste to nikdy predtým nerobili, povedzte si, že to isté potrebujete aj vy boot z SD karty ktorý by mal obsahovať obraz disku operačného systému, ktorý chcete spustiť.

Kocka RGB svetla s Arduinom
Súvisiaci článok:
3 projekty s RGB Led a Arduino

Jednou z možností je kúpiť si SD kartu, ktorá je už pripravená na inštaláciu a zavedenie nášho Raspberry Pi alebo ho nechať úplne prázdny a nainštalovať si všetko potrebné sami. V mojom konkrétnom prípade som sa rozhodol pre túto poslednú možnosť. Na prípravu karty, ktorú potrebujeme, je potrebný obrázok operačného systému, som sa rozhodol pre Raspbian „Wheezy“. Keď som mal ISO, použil som program Obrázok disku Win32.

Keď už máme svoju SD kartu so všetkým, čo potrebujeme, musíme ju jednoducho vložiť do našej Rasberry Pi a ešte predtým, ako začnete, nainštalujte všetky periférie, ktoré budeme používať, to znamená, že máte pripojenú obrazovku, klávesnicu alebo myš pre prípad, že ich chcete použiť.

Keď je všetko pripravené, stačí zapnúť náš Rasbperry Pi a uvidíme, ako systém automaticky vypíše všetky informácie o operačnom systéme a prvkoch, ktoré sme pripojili. Po dokončení tejto práce sa zobrazí okno raspi-config kde musíte vykonať nasledujúce zmeny:

  • Rozbaľte koreňový oddiel, aby bolo možné využiť všetok priestor na SD karte.
  • Nastavte časové pásmo.
  • Povolte server SSH, toto je v časti Rozšírené možnosti.
  • Deaktivujte spustenie na pracovnej ploche, pretože všetka konfigurácia sa bude robiť z terminálu.
  • Aktualizujte Raspberry Pi, táto možnosť sa nachádza v časti Rozšírené možnosti.
  • Reštartujte Raspberry Pi, musíme k tomu iba napísať Sudo reštartujte.

Príprava pripojenia SSH na vzdialené pripojenie k Raspberry Pi

Okno spustenia a konfigurácie tmelu

V tomto bode ešte treba začať nakonfigurovať SSH. Je to tak, aby ste mohli so svojím Raspberry Pi pracovať z iného počítača, to znamená, že sa môžete vzdialene pripojiť a nahrať nové súbory alebo zmeniť konfiguráciu.

Po nakonfigurovaní vášho Raspberry Pi v predchádzajúcich krokoch vás systém požiada o používateľské meno a heslo, pretože ho spustíme prvýkrát, bude mať predvolených používateľov, pokiaľ ste ich nezmenili, budú pi a ako heslo malina.

Súvisiaci článok:
Sady elektroniky

V tomto okamihu musíte vziať do úvahy fungovanie samotného Linuxu, pretože aj keď píšete heslo, nezobrazia sa žiadne znaky žiadneho druhu, nemusíte sa báť, pretože sa text práve píše.

Len keď sa prihlásime do systému, musíme napísať:

ifconfig

Vďaka tomuto príkazu budeme môcť poznať IP adresu, ktorú má náš radič. V rámci rozsiahleho výstupu budeme musieť hľadať riadok “inet addr„Môžeme nájsť číslo podobné tomuto: 192.168.1.1. Hovorím podobné, pretože určite je posledná 1 úplne iné číslo. Toto celé číslo, v prípade príkladu 192.168.1.1, ho budeme musieť skopírovať, pretože ho budeme potrebovať na prístup cez SSH z iného počítača.

V tomto okamihu si budeme musieť stiahnuť klienta SSH, v mojom prípade som sa rozhodol pre Putty, dobre známy prakticky vo všetkých prostrediach. IP adresu, ktorú teraz kopírujeme, budeme musieť skopírovať tmel v prírode "Názov hostiteľa (alebo IP adresa)“. Hneď pod vami sa zobrazí výzva na zadanie používateľského mena a hesla, ktoré budeme používať na prístup k nášmu Raspberry Pi, tj. pi y malina.

Keď už máme prístup do systému, nie je na škodu zmeniť heslo a nakoniec aktualizovať celý systém. Za týmto účelom vykonáme nasledujúce príkazy stlačením Enter po zadaní každého z nich:

sudo passwd pi
sudo apt-get update
sudo apt-get upgrade

Nakoniec do systému nainštalujeme LAMP

Terminál s príkazom na inštaláciu pre Apache

Nakoniec sa dostaneme k bodu inštalácie LAMPY a za tým vykonáme nasledujúci príkaz:

sudo apt-get install apache2 php5 libapache2-mod-php5

Po vykonaní príkazu sa vás systém opýta, či chcete pokračovať, stačí napísať y a pokračujte stlačením klávesu Enter. Podrobne vám oznamujeme, že tento proces inštalácie môže trvať niekoľko minút. V prípade, že sa počas inštalácie môže vyskytnúť nejaká chyba, v mojom prípade sa žiadna nevyskytla, spustite nasledujúce príkazy:

sudo groupadd www-data
sudo usermod -g www-data www-data

a reštartujte Apache príkazom:

sudo service apache2 restart

Ako poslednú kontrolu stačí prejsť na akýkoľvek počítač, ktorý máte doma, spustiť prehliadač a do panela s adresou vložiť adresu IP vášho Raspberry Pi, kde by ste mali vidieť obrazovku s nápisom Funguje to!, to znamená, že inštalácia bola úspešná a Apache je funkčný.

Prehliadač správ o úspechu Apache

Je čas nainštalovať databázu

Konfiguračné okno MySQL

Inštalujeme to, čo je potrebné na prístup k našim databázy

Aby sme mali prístup do našej vlastnej databázy, stačí si nainštalovať MySQL a za tým vykonáme nasledujúci príkaz:

sudo apt-get install mysql-server mysql-client php5-mysql

Opäť sa nás opýta, či chceme v inštalácii pokračovať a že sa budeme musieť iba zaregistrovať y a stlačte kláves Enter.

Inštalujeme FTP na našu Raspberry Pi

konfigurácia súboru vsftpd.conf

V tomto kroku nainštalujeme FTP, aby sme mohli posielať súbory z ľubovoľného počítača na naše Raspberry Pi a zo samotného Raspberry Pi do počítača, kde ich môžeme potrebovať. Toto je proces rovnako jednoduchý ako vykonanie niekoľkých príkazov, ako napríklad:

sudo chown -R pi /var/www

Ďalším príkazom, ktorý sa má spustiť, by bol:

sudo apt-get install vsftpd

Po dokončení celého procesu musíme upraviť súbor vsftpd.config a na to musíme napísať:

sudo nano /etc/vsftpd.conf

Po otvorení editora súborov budeme musieť zmeniť nasledujúce riadky:

anonymous_enable = ÁNO stane sa anonymous_enable = NIE

odkomentovať local_enable = ÁNO

odkomentovať write_enable = ÁNO

v tomto okamihu musíte prejsť na koniec súboru a pridať force_dot_files = ÁNO

Ako detail vám povieme, že aby ste odkomentovali predchádzajúce riadky, musíte pred nimi odstrániť znak #. Po vykonaní predchádzajúcich krokov stlačte ctrl+X e y uložiť všetky upravené údaje. Ďalšou vecou je reštartovanie služby FTP pomocou nasledujúceho príkazu:

sudo service vsftpd restart

Pomocou týchto krokov by náš webový server už perfektne fungoval a čakal na prijatie súborov z našej webovej aplikácie, aby ich mohol zobraziť priamo z prehliadača.


Komentár, nechajte svoj

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Renzo dijo

    Veľmi dobrý článok. Opýtajte sa, je potrebné dať chladič, aby ste ho mohli používať týmto spôsobom? S pasívnym chladením by to bolo v poriadku?