uHTTPd is a web server written from scratch by OpenWrt/LuCI developers. It is aimed towards being an efficient and stable server, suitable for lightweight tasks commonly used with embedded devices and proper integration with OpenWrt's configuration framework (UCI). In particular, it is configured by default for the LuCI web interface to administer OpenWrt. In addition, it provides all the functionality expected of present day web servers.
On Ubuntu 14.04 LTS, uHTTPd requires:
- libjson0-dev
- libjson-c-dev
- liblua5.1-dev
- sudo ln -s /usr/include/lua5.1/lua.h /usr/include/lua.h
- sudo ln -s /usr/include/lua5.1/luaxlib.h /usr/include/luaxlib.h
- sudo ln -s /usr/include/lua5.1/luaconf.h /usr/include/luaconf.h
- sudo ln -s /usr/include/lua5.1/lua.hpp /usr/include/lua.hpp
- sudo ln -s /usr/include/lua5.1/lualib.h /usr/include/lualib.h
- libssl-dev
- lua5.1
- pkg-config
- libubox - git:https://nbd.name/luci2/libubox.git
- libubus - git:https://nbd.name/luci2/ubus.git
- uci - git:https://nbd.name/uci.git
- ustream-ssl - git:https://nbd.name/ustream-ssl.git