Viktigt

Översättning är en gemenskapsinsats du kan gå med i. Den här sidan är för närvarande översatt till 100.00%.

7. Server för utveckling

En produktionsinstallation och driftsättning av QGIS Server innebär vanligtvis att man konfigurerar en webbserverkomponent (t.ex. Apache eller Nginx) som kan vidarebefordra HTTP-förfrågningar från klienterna till QGIS Server FastCGI binära applikation.

Om du snabbt vill testa QGIS Server på din lokala maskin utan att konfigurera och installera en fullständig webbserverstack kan du använda QGIS Development Standalone-servern.

Detta är en oberoende applikation som tillhandahåller en mycket enkel webbserver som är redo att servera dina projektfiler.

Varning

Den fristående utvecklingsservern har inte utvecklats i syfte att användas i produktion, den har inte kontrollerats för säkerhetsproblem eller för andra stressförhållanden som normalt uppstår på en offentligt exponerad server.

För att starta servern:

$ qgis_mapserver

Standardporten som utvecklingsservern lyssnar på är 8000. Exempel på utdata:

QGIS Development Server listening on http://localhost:8000
CTRL+C to exit
127.0.0.1 [lun gen 20 15:16:41 2020] 5140 103ms "GET /wfs3/?MAP=/tests/testdata/qgis_server/test_project.qgs HTTP/1.1" 200
127.0.0.1 [lun gen 20 15:16:41 2020] 3298 2ms "GET /wfs3/static/jsonFormatter.min.js HTTP/1.1" 200
127.0.0.1 [lun gen 20 15:16:41 2020] 1678 3ms "GET /wfs3/static/jsonFormatter.min.css HTTP/1.1" 200
127.0.0.1 [lun gen 20 15:16:41 2020] 1310 5ms "GET /wfs3/static/style.css HTTP/1.1" 200
127.0.0.1 [lun gen 20 15:16:43 2020] 4285 13ms "GET /wfs3/collections?MAP=/tests/testdata/qgis_server/test_project.qgs HTTP/1.1" 200

Servern har några alternativ som kan skickas som kommandoradsargument. Du kan se dem alla genom att anropa servern med -h.

Usage: qgis_mapserver [options] [address:port]
QGIS Development Server

Options:
-h, --help        Displays this help.
-v, --version     Displays version information.
-l <logLevel>     Sets log level (default: 0)
                    0: INFO
                    1: WARNING
                    2: CRITICAL
-p <projectPath>  Path to a QGIS project file (*.qgs or *.qgz),
                    if specified it will override the query string MAP argument
                    and the QGIS_PROJECT_FILE environment variable

Arguments:
addressAndPort    Listen to address and port (default: "localhost:8000")
                    address and port can also be specified with the environment
                    variables QGIS_SERVER_ADDRESS and QGIS_SERVER_PORT