天天看點

ArcGIS API for JavaScript 4.x 本地部署之Apache(含Apache官方下載下傳方法)

IIS、Nginx都說了,老牌的Apache和Tomcat也得說一說(如果喜歡用XAMPP另算)

本篇先說Apache。

安裝Apache

這個...說實話,比Nginx難找,Apache最近的版本都是11M左右的體積,别下錯了。

官方項目網站和官方下載下傳網站是兩個,下載下傳站是:https://httpd.apache.org

這裡下載下傳的是Windows能用的版本。

ArcGIS API for JavaScript 4.x 本地部署之Apache(含Apache官方下載下傳方法)

然後你會進到一個https://httpd.apache.org/download.cgi這個網站:

ArcGIS API for JavaScript 4.x 本地部署之Apache(含Apache官方下載下傳方法)

點“a number of third party vendors”,還有一層:

ArcGIS API for JavaScript 4.x 本地部署之Apache(含Apache官方下載下傳方法)

點ApacheHaus才終于進來了...(OpenSSL和LibreSSL随便你選一個,看你需要哪個...)

ArcGIS API for JavaScript 4.x 本地部署之Apache(含Apache官方下載下傳方法)

安裝簡單,解壓即可。運作bin目錄下的 httpd.exe 即可作為控制台程式(當然也可以作為Windows服務運作,看你喜好)

配置ArcGIS API for JavaScript 4.11

解壓官方下載下傳到的API壓縮包内的4.11檔案夾(位于arcgis_js_v411_api\arcgis_js_api\library\4.11)到htdocs下:

ArcGIS API for JavaScript 4.x 本地部署之Apache(含Apache官方下載下傳方法)

然後打開conf目錄下的httpd.conf檔案,進行配置Apache伺服器根位址和端口(我将Apache伺服器端口設為了1570)

ArcGIS API for JavaScript 4.x 本地部署之Apache(含Apache官方下載下傳方法)

以上為配置Apache伺服器根位址(即你解壓出來的Apache幾幾幾的本地檔案夾),我放在C槽Web目錄下的Server目錄下了。

ArcGIS API for JavaScript 4.x 本地部署之Apache(含Apache官方下載下傳方法)

以上為配置Apache伺服器的端口,我設為1570.

配置dojo.js和init.js

由于前兩篇已經講得很詳細了,我這節直接跳過,直接給API檔案夾内dojo檔案夾的網絡位址:

http://localhost:1570/ 等價 C:\Web\Server\Apache24\htdocs\

是以C:\Web\Server\Apache24\htdocs\4.11\dojo\ 等價于 http://localhost:1570/4.11/dojo/

故,我們把dojo.js和init.js中下圖所示的baseUrl改為  http://localhost:1570/4.11/dojo

ArcGIS API for JavaScript 4.x 本地部署之Apache(含Apache官方下載下傳方法)
ArcGIS API for JavaScript 4.x 本地部署之Apache(含Apache官方下載下傳方法)

注意,我們沒用HTTPS,是以協定應該為http。

測試通路

ArcGIS API for JavaScript 4.x 本地部署之Apache(含Apache官方下載下傳方法)

成功。

這裡我就不測試了哈,有興趣的可以參考前兩篇:

ArcGIS API for JavaScript 4.x 本地部署之IIS法

ArcGIS API for JavaScript 4.x 本地部署之Nginx法