日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux运行geoserver源码,Linux 下Geoserver 的部署

發(fā)布時(shí)間:2025/4/16 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux运行geoserver源码,Linux 下Geoserver 的部署 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

之前做的是在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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。