Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:webszerver:weborf

< Webszerver

Weborf

  • Szerző: Sallai András
  • Copyright © Sallai András, 2014, 2015
  • Licenc: GNU Free Documentation License 1.3

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
oktatas/linux/webszerver/weborf.txt · Utolsó módosítás: 2019/08/16 22:11 szerkesztette: admin