linux运行geoserver源码,Linux 下Geoserver 的部署
之前做的是在windows下的Geoserver openlayers 的部署開發 現在需求是將這套系統移植到Linux下,首先先介紹如何在 Linux下部署Geoserver 關于Geoserver版本的選擇: 理論上.war 和集成了服務器的bin包都可以完美運行。 但是Geoserver官網推薦用bin包會好一些
之前做的是在windows下的Geoserver + openlayers 的部署開發
現在需求是將這套系統移植到Linux下,首先先介紹如何在Linux下部署Geoserver
關于Geoserver版本的選擇:
理論上.war 和集成了服務器的bin包都可以完美運行。
但是Geoserver官網推薦用bin包會好一些,下面會一步步介紹需要配置哪些文件。
安裝前需要有以下幾個文件:
1.ChinaMap_backup
這里邊是png地圖256*256大小,從第四級到第十級
2.geoserver-2.4.x
這是從官網下載的bin包,里邊集成的是jetty 6.0的服務器,默認端口是8080
3.geoserver-2.5.3-mysql-plugin
這個是geoserver如果想配置來自mysql的矢量地圖源的時候要用到
4.Level4
這個是第四級TIFF地圖文件
5.style
這個是我自己工程中會用到的sld文件
(如果對本文中有些內容感到陌生的話,可能是你沒有熟悉整個windows下的geoserver是怎么部署和使用的,推薦你看看我的另外一篇文章:
Geoserver 谷歌柵格地圖的使用?)
接下來,把bin包解壓到相應的目錄下,我解壓到:/opt/ 下, 并把它重命名為geoserver-2.4.x
打開這個目錄,會看到geoserver下面的目錄結構,我來稍微講解一下該目錄結構的部分文件的用法:
1.bin目錄
該目錄下是一些腳本文件,可以windows下可以用startup.bat來啟動內置的jetty服務器,但是通常我們自己寫腳本文件來啟動geoserver
2.runGeoserver.sh
這個腳本是我自己寫的,里邊的內容如下:
這個腳本就是用來啟動geoserver的,當然,如果你圖個方便,還可以把這個腳本弄個軟連接到桌面方面你啟動:
3.data_dir目錄
該目錄下放的是圖層,工作空間,geowebcache等東西,非常重要
下面我們可以配置一些文件,讓Linux下可以實現谷歌的柵格地圖
首先要在./webaaps/geoserver/WEB-INF/web.xml文件中修改配置項:
GEOSERVER_DATA_DIR這個配置項默認是注釋的,而且param-value寫的是windows下面C盤的路徑,把它改成我們工程自己的data_dir路徑,
這樣我們生成的柵格地圖就會緩存在這個目錄下,待會兒配置的chinaTIFF04地圖的緩存文件會在data_dir/gwc/chinaTIFF04路徑下面,便于我們操作。
4.etc目錄
可以在該路徑下修改jetty.xml文件的內容,達到修改端口的作用,由于擔心8080端口可能被其他服務器占用,在此我改成8090:
5.webapps目錄
下面路徑會有geoserver/WEB-INF/lib ,和web.xml , 關于web.xml的配置緩存路徑我們已經講過了,
但是如果想讓geoserver支持獲取Mysql中的矢量地圖信息,我們可以往該lib目錄下丟兩個文件:
把上面兩個.jar文件放到lib目錄下就會支持從Mysql中添加數據源了。
6.start.jar文件
該文件前面已經介紹了,用來啟動jetty和部署geoserver用的。
以上的全部配置完成之后,所有的步驟和windows下的配置是一樣的了。
可以參考:
Geoserver 谷歌柵格地圖的使用
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的linux运行geoserver源码,Linux 下Geoserver 的部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux系统中定时器使用方法,Linu
- 下一篇: linux双屏显示不同内容,LINUX下