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