Raspberry π IV. - Web server, FTP
Tato malá destička je díky své spotřebě ideální pro nasazení jako malý webový server,
má pro to samozřejmě i dostačující výkon . V dnešním díle si předvedeme instalaci lehkého
webserveru Lighttpd , správu pomocí PuTTY a FTP přístup.
13.7.2012 00:00 |
Petr Horáček
| Články autora
| přečteno 7228×
V tomto díle si vytvoříme základ našeho webserveru, v tom příštím si přidáme nástroje pro PHP a MySQL. Budeme předpokládat že náš malinový server bude poblikávat někde v koutě a my k němu budeme přistupovat pomocí rozhraní Putty, pouze základní instalaci provedeme přímo na Raspberry.
Příprava distribuce
Jako distrubuci pro běh serveru jsem vybral dobře fungující Debian. Jeho instalaci jsme si popsali v druhém díle seriálu. Stejně budeme postupovat i nyní - nainstalujte si tedy Debian na SD kartu a poté rozšiřte paměť disku podle
předminulého článku.
Také by bylo vhodné systém aktualizovat a nastavit správné časové pásmo.
Po spuštění a přihlášení do Raspberry si sepíšeme jeho IP adresu (Ta se zobrazuje až u druhého spuštění jako “Místo minulého přihlášení”. Jiným způsobem pro zjištění je příkaz ifconfig, adresa se zde nachází za vypsanou položkou inet addr).
Jak bylo řečeno - k počítači budeme přistupovat vzdáleně skrz rozhraní Putty, dále si tedy nastavíme přístup přes SSH.
sudo mv /boot/boot_enable_ssh.rc /boot/boot.rc
Teď můžeme Raspberry restartovat a případně odpojit vše krom ethernetu a napájení.
sudo shutdown - r now
PuTTY
PuTTY je SSH klient určený pro vzdálenou správu přes příkazovou řádku. Stáhnout si jej můžete z balíčku putty. Po připojení na adresu Raspberry se objeví upozornění na neznámý klíč serveru, ničeho se nelekejte, souhlaste a pokračujte dál. Objeví se konzole s výzvou k přihlášení.
Po přihlášení změníme z bezpečnostních důvodů heslo uživatele pi a root.
sudo passwd pi
sudo passwd root
Lighttpd
Jde o rychlý, bezpečný a na paměť nenáročný server, to však neznamená že je ochuzený o funkce. Je nasazený například i na serverech YouTube či Wikipedia. Zde na Linuxsoftu vyšel o tomto webserveru
samostatný článek, ve kterém se dozvíte více o zabezpečení, konfiguraci a podobně. Můžete ale použít i Apache, nebo jiné řešení.
Nejprve vytvoříme skupinu a uživatele který bude moci webový server používat.
sudo addgroup --system www-data
sudo adduser www-data www-data
Dále nainstalujeme samotný server z repozitářů.
sudo apt-get install lighttpd
Pokud vše funguje jak má, můžete si prohlédnout základní stránku s informacemi o serveru.
http://<adresa_raspberry>/index.lighttpd.html
Kořenový adresář webových stránek je umístěn ve /var/www. Pro jednodušší přístup a manipulaci se soubory si zprovozníme připojení k serveru skrz FTP.
FTP
Raspberry není kvůli svému výkonu vhodné pro nasazení jako velký FTP server s objemnými soubory, FTP zde ale můžeme využít pro nahrávání částí webu, redakčního systému a podobně.
Nejprve nastavíme již vytvořeného uživate www-data jako vlastníha složky /var/www.
sudo chown -R www-data /var/www
Pro správu FTP budeme využivat službu VSFTP. Nainstalujeme ji z repozitářů.
sudo apt-get install vsftpd
Po instalaci upravíme přístupová práva v konfiguračním souboru VSFT - otevřeme soubor pomocí aplikace nano.
sudo nano /etc/vsftpd.conf
V souboru přepíšeme
anonymous
_
enable
=
YES na
anonymous
_
enable
=
NO, odstraněním dvojté mřížky (
#) odkomentujeme řádky
local
_
enable
=
YES a
write
_
enable
=
YES, na konec souboru pak přidáme nový řádek
force
_
dot
_
files
=
YES. Soubor poté zavřeme Ctrl+X a potvrdíme změny.
Následovně restartujeme FTP server .
sudo service vsftpd restart
Uživateli www - data nastavíme / var / www jako domovskou složku při prohlížení .
sudo usermod -d /var/www www-data
Pokud chcete uživateli root zakázat přístup do FTP (aby nebylo přes FTP možné smazat obsah celého serveru) můžete to provést takto:
sudo usermod -L root
Nyní je vše připraveno k použití. K serveru se můžeme připojit například přes
FileZillu nebo jiného FTP klienta.
V dalším díle si nainstalujeme PHP a MySQL, poté se podíváme na připojení externích disků nebo zprovoznění Samby.
Verze pro tisk
| |
Příspívat do diskuze mohou pouze registrovaní uživatelé.
|
|

Vyhledávání software

Vyhledávání článků
17.5.2013 7:15 /MaReK Olšavský Blender, jeden z nejvíce známých F/L/OSS programů, se postupně etabluje v 3D tisku, díky malému 3D Printing Toolboxu. Dostupnost toolboxu, pro oblíbený nástroj, by mohla pomoci v rozšíření již dostupné technologie, které se predikuje multimiliardový trh.
Přidat komentář
17.5.2013 7:15 /MaReK Olšavský Německá společnost SerNet připravila balíky se Sambou 4 pro běžně používané distribuce. Cesty k repozitářům budou bezplatně zaslány po registraci emailem.
Přidat komentář
16.5.2013 7:11 /MaReK Olšavský Jak pomohl F/L/OSS vítězství Baracka Husseina Obamy v prezidentské volbě shrnul Steven J. Vaughan-Nichols. Využit byl Amazon Web Services s Ubuntu a za celý cloud projekt zpracovával průměrně 10 000 požadavků za vteřinu.
Přidat komentář
16.5.2013 7:11 /MaReK Olšavský Vývojáři KDE nezahálí a krátce po vydání KDE 4.10.3 jsou známé plány pro KDE 4.11. Další verze by měla přinést KIO-slave pro MTP, opravu chování KWin při fullscreen běhu aplikací, přepis některý Plasmoidů do QML a další.
Přidat komentář
16.5.2013 7:11 /MaReK Olšavský Tip: Použití gmailu jako relay pro Sendmail by mohlo pomoci uživatelům laptopů, kteří nemají pro každý účet SMTP a používání SMTP od ISP je pro ně problematické, jelikož se pohybují mezi různými poskytovateli připojení.
Přidat komentář
15.5.2013 7:08 /MaReK Olšavský Modul s kamerou/fotoaparátem pro Raspberry Pi je v prodeji, za cca £17. Modul je podorován distribucí Raspbian.
Přidat komentář
15.5.2013 7:08 /MaReK Olšavský S příchodem herní konzole NVidia Shield na trh, vybavenou mikroprocesorem Tegra 4, 2 GB RAM a displejem s vysokým rozlišením 1280×720 px, se rozšíří nabídka Androidích herních zařízení. Na Kickstarteru úspěšná Ouya nebude mít jednoduchou pozici hned na začátku prodejů.
Přidat komentář
15.5.2013 7:08 /MaReK Olšavský Na nebezpečí při používání Skype upozorňuje článek na webu The H. Teoreticky může Microsoft číst a analyzovat veškerou komunikaci procházející servery, ale je možné vybrat z takového informačního šumu relevantní informace?
Přidat komentář
Více ...
Přidat zprávičku
 Poslední diskuze
18.5.2013 7:44 /
--- Re: Prosím o pomoc či radu
15.5.2013 19:21 /
Filip Vaněček Cesty k souborům při používání coolurl
13.5.2013 6:50 /
Radim Kolář Zabbix
8.5.2013 6:07 /
MaReK Olšavský Web Upd8
1.5.2013 22:40 /
Karol Dias RSrsrs
Více ...
|