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.
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ť.
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
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.
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
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ý.
Je čas nainštalovať databázu
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
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.
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?