[[oktatas:linux:webszerver|< Webszerver]] ====== Weborf ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2014, 2015 * Licenc: GNU Free Documentation License 1.3 * Web: http://szit.hu ===== Bevezetés ===== Még a felhasználók számára is könnyen indítható egyszerű, kis webszerver. Az előnye, hogy rendszergazdai jogok nélkül indíthatunk webszervert, magunknak. ===== Telepítés ===== apt-get install weborf Esetleg szedjük le a legújabb verziót a webhelyéről: * http://ltworf.github.io/weborf/ Vagy a forráskódját a git tárolóból: * https://github.com/ltworf/weborf ===== Használat ===== Készítsünk egy tetszőleges nevű könyvtárat, ahonnan szeretnénk weblapot kiszolgálni. Lehet például "pub" könyvtár. Helyezzük el benne egy weblapot index.html néven, majd futtassuk a webszervert: mkdir ~/pub echo Mukodik > ~/pub/index.html weborf -p 8000 -b ~/pub A fenti weblap, amit az echo paranccsal rögtönöztünk nem éppen szabályos, de működik. A -p paraméterrel megmondtuk, hogy a 8000-s porton szeretnénk szolgáltatni a weboldalt. A -p uátn adtuk meg a könyvtárat. Ellenőrizzük egy böngészőben: w3m http://localhost:8000 ===== Grafikus felület ===== A weborf rendelkezik egy apró grafikusfelülettel is, ahol megtehetjük a beállításokat. Telepítése: apt-get install qweborf ===== Hiba ===== A Google Chrome-ban nem működik. Konkrétan nem szolgálja ki a weblapot, Error 400, Bad request hibát ír. Ugyanez firefoxal szépen megy. * https://bugs.launchpad.net/weborf/+bug/1483624 Megoldás cp /etc/apt/sources.list.d/official-package-repositories.list \ /etc/apt/sources.list.d/source.list sed -i s/^deb/deb-src/g /etc/apt/sources.list.d/source.list apt-get update apt-get install build-essential debhelper apt-get install libmagic-dev pyqt4-dev-tools hardening-wrapper cd /usr/local/src apt-get source weborf cd weborf-0.13 sed -i -e s'/^#define INBUFFER 1024/#define INBUFFER 4096/' options.h.in dpkg-source --commit dpkg-buildpackage cd .. dpkg -i weborf_0.13-3_i386.deb