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 谷歌栅格地图的使用
linux运行geoserver源码,Linux 下Geoserver 的部署相关推荐
- linux c free源码,linux命令free源码解读:Procps free.c
linux命令free源码解读 linux命令free源码解读:Procps free.c 作者:isayme 发布时间:September 26, 2011 分类:Linux 我们讨论的是linux ...
- linux如何运行qt源码,Linux/Ubuntu下编译Qt4.8.2源码
本人所用的系统为Ubuntu 14,所下载的QT源码版本为4.8.2. 以下是编译QT源码的基本步骤: 2.解压代码 输入指令: tar zxvf qt-everywhere-opensource-s ...
- 传奇游戏源码 Linux版本 传奇源码 Linux版 三端源码和搭建, 然后打包生成APP
此源码牛逼拉萨, 因为鄙人玩了好一段时间, 故此搞篇文章记录下几个技术关键点 Linux架设教程 先决条件: CentOS 7 Nginx 1.8 mysql 5.6 php 5.6 建议使用 IP: ...
- linux 循环缓冲区 源码,Linux中的循环缓冲区
在学习到 并发和竞态 时,其中的提到了缓冲区,用于实现免锁算法,这里转载的是大神有关循环缓冲区做的一些操作. 其中源代码在最下面的附件中,有关作者的讲解感觉很清晰,很好,不过这里说一下自己的见解: 点 ...
- linux usb摄像头 源码,Linux USB摄像头驱动实现源码分析
Spac5xx的实现是按照标准的USB VIDEO设备的驱动框架编写(其具体的驱动框架可参照/usr/src/linux/drivers/usb/usbvideo.c文件),整个源程序由四个主体部分组 ...
- linux 虚拟网卡 源码,Linux的虚拟网卡TUN和TAP
TUN/TAP 提供了给用户空间程序的包的接收和传输,它可以看成是简单的点对点设备或是 以太网设备.它不是从物理设备接收包,而是从用户空间程序接收包.它发送包不是通过物 理设备来发送包,而是将这些包写 ...
- linux声卡驱动源码,Linux声卡驱动移植和測试(示例代码)
一.分析驱动程序,依据开发板改动代码 代码太长,就不贴了,几个注意点: 1. 查看开发板原理图和S3C2410的datasheet,UDA1341的L3MODE.L3DATA.L3CLOCK分别与S3 ...
- linux内核io源码,Linux Kernel do_io_submit()函数整数溢出漏洞
发布日期:2010-09-21 更新日期:2010-09-27 受影响系统: Linux kernel 2.6.x 不受影响系统: Linux kernel 2.6.36-rc4 描述: ------ ...
- linux 截图程序源码,Linux下C语言实现C/S模式编程(附源码,运行截图)
由标题可知,这篇博客主要讲如何用C语言实现一个C/S模式的程序.主要功能:时间回送.客户机请求,服务器发回时间,客户机进行同步. 废话不多说,下面直接贴出源代码. 代码如下: #include #in ...
最新文章
- 十年之后,CV经典教材《计算机视觉:算法与应用》迎来第二版,初稿开放下载...
- 在Android 华为手机上运行React_Native工程时出现了如下错误,做以记录:
- CVPR-2021收集
- 推荐系列:2008年第03期 总5期
- 肖邦夜曲21_原装进口 | 肖邦夜曲全集 鲁宾斯坦 钢琴经典 2CD
- 自适应高度表格_【干货分享】Word制作表格,这几个技巧必须要学会!
- java 1.6u29 下载_jdk1.6 64位下载|JDK 6(Java SE Development Kit)下载6u43 64位官方版_java运行环境 IT猫扑网...
- JAVASCRIPT和数据结构,算法
- java的引用类型_JAVA类型(引用类型变量和使用)
- VRRP协议与keepalived原理及功能实例演示
- c语言中联机停止运行,Win7开机提示Microsoft(C)注册服务器已停止工作怎么办?
- JavaSE 字符串
- MAC安装Mysql超详细完整教程
- Python类调用实例方法
- 《Android框架揭秘》——1.1节Android源代码组成
- SPSS系列----异方差检验(等级相关系数检验法)
- java对象赋值优雅写法_JavaScript优雅写法及骚操作
- 头条抖音后端技术3面,2021大厂Java面试题精选
- 数据挖掘入门(一)基本理论
- win10计算机的时间格式,win10系统更改excel时间和日期的格式的图文步骤