This guide covers the pre-built binary distributions of CivetWeb.
The latest source code version is available at https://github.com/civetweb/civetweb.
This pre-built version comes pre-built wit Lua support. Libraries for SSL support are not included due to licensing restrictions; however, users may add an SSL library themselves. Instructions for adding SSL support can be found in https://github.com/civetweb/civetweb/tree/master/docs
You can download and install CivetWeb using the vcpkg dependency manager:
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg install civetweb
The CivetWeb port in vcpkg is kept up to date by Microsoft team members and community contributors. If the version is out of date, please create an issue or pull request on the vcpkg repository.
/usr/local/bin/civetweb
, it will use the configuration file /usr/local/etc/civetweb.conf.Most Linux systems support auto completion of command line arguments. To enable bash auto completion for the CivetWeb stand-alone executable, set resources/complete.lua as complete command. See comments in that file for further instructions.