Weborf
- Szerző: Sallai András
- Copyright © Sallai András, 2014, 2015
- Licenc: GNU Free Documentation License 1.3
- Web: https://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:
Vagy a forráskódját a git tárolóból:
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.
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