windows 安裝 qgis server
qgis server 需要 httpd+fastcgi
1. Apache httpd+fastcgi下載安裝
1.1 安裝apache httpd
-
下載apache httpd,文件名稱為httpd-2.4.47-win64-VS16.zip,解壓到指定目錄即可
-
更新httpd.conf配置文件,打開D:\app\develop\httpd-2.4.47-win64-VS16\Apache24\conf\httpd.conf。
修改Define SRVROOT 路徑為自己的安裝路徑:
Define SRVROOT "D:/app/develop/httpd-2.4.47-win64-VS16/Apache24"
修改 Listen 監聽端口如下,默認端口是80。修改是為了防止端口沖突,比如IIS的默認端口是80
Listen 8000
-
驗證httpd服務是否可以正常啟動,進入D:\app\develop\httpd-2.4.47-win64-VS16\Apache24\bin目錄,在cmd命令行執行httpd.exe命令。瀏覽器端訪問http://localhost:8000/ ,出現 ++It works!++ 證明啟動成功,否則啟動失敗。
-
將httpd服務安裝在系統中,即 services.msc, 進入D:\app\develop\httpd-2.4.47-win64-VS16\Apache24\bin 目錄,在cmd命令行執行命令。
安裝httpd服務
httpd.exe -k install
卸載httpd服務
httpd.exe -k uninstall
-
安裝httpd成功,以后使用D:\app\develop\httpd-2.4.47-win64-VS16\Apache24\bin\ApacheMonitor.exe 管理http的服務啟動與關閉
1.2. 安裝httpd的fastcgi模塊
-
下載fastcgi,文件名稱為mod_fcgid-2.3.10-win64-VS16.zip,解壓獲取到mod_fcgid.so文件,將該文件復制到 D:\app\develop\httpd-2.4.47-win64-VS16\Apache24\modules\ 目錄下
-
更新httpd.conf配置文件,打開D:\app\develop\httpd-2.4.47-win64-VS16\Apache24\conf\httpd.conf
找到 LoadModule 位置,新增一行代碼
LoadModule fcgid_module modules/mod_fcgid.so
-
重新啟動httpd服務,如果沒有報錯則新增 fastcgi 模塊成功。如果報錯,請檢查報錯信息並修改直到啟動成功
3. 安裝QGIS Server
使用 osgeo4w-setup 進行在線安裝qgis server,這樣操作比較容易,其他方式報錯較多不推薦
-
下載osgeo4w-setup在線安裝文件,參考地址(https://download.osgeo.org/osgeo4w/osgeo4w-setup-x86_64.exe ),下載完成的文件名稱為 osgeo4w-setup-x86_64.exe
-
雙擊打開 osgeo4w-setup-x86_64.exe 文件,開始安裝,安裝截圖請看最下面。
- 選擇 Advanced install ,下一步
- 選擇 Install from internet ,下一步
- 選擇 Root Directory 一個安裝目錄,下一步
- 默認,下一步
- 默認,下一步
- 選擇一個軟件下載的網站地址,本人網絡環境使用這個網站( http://download.osgeo.org )下載速度更快,下一步
- 選擇要安裝的軟件包,我們選擇 qgis-ltr-server 即可,下一步直到安裝完成(如果網速慢的話安裝過程可能會持續比較久)。
-
qgis server 安裝完成后更新httpd.conf配置文件,打開D:\app\develop\httpd-2.4.47-win64-VS16\Apache24\conf\httpd.conf。在 httpd.conf 文件末尾添加以下代碼:
Include D:/app/GIS/QgisServer/httpd.d/httpd_qgis-ltr.conf
-
重新啟動 httpd 服務,瀏覽器訪問 http://localhost:8000/qgis-ltr/qgis_mapserv.fcgi.exe?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities 驗證是否可以訪問,如果可以訪問證明 qgis server 安裝與配置成功,如果訪問失敗查看 httpd 錯誤日志排除問題直到可以成功訪問。
osgeo4w-setup-x86_64.exe 安裝步驟的圖片如下: