• CentOS7安装GeoServer


    GeoServer是OpenGIS Web服务器规范的J2EE实现,利用GeoServer可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer可以比较容易的在用户之间迅速共享空间地理信息。GeoServer是社区开源项目,可以直接通过社区网站下载。

    安装位置: /opt/software/geoserver

    下载地址:http://geoserver.org/release/2.18.0/

    geoserver-2.18.0-bin.zip

    1.下载后上传到服务器的 /disk1/software/目录

    image

    2、安装配置依赖环境

    GeoServer需要Java8环境。安装配置JDK环境

    yum -y remove java*

    mkdir -p /disk1/software/

    tar -zxvf jdk-8u261-linux-x64.tar.gz -C /disk1/software/

    vim /etc/profile

    export JAVA_HOME=/disk1/software/jdk1.8.0_261

    export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH

    export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

    export PATH=$PATH:${JAVA_PATH}

    source /etc/profile

    验证java版本

    java –version


    3、开始配置安装geoserver

    因为下载的是:与操作系统无关的可运行二进制文件,所以在windows下解压后直接上传到Liunx系统中指定目录。

    mkdir -p /disk1/software/geoserver

    上传包 geoserver-2.18.0-bin.zip,并解压

    unzip geoserver-2.18.0-bin.zip  -d /disk1/software/geoserver/


    4、添加环境变量,存放数据目录采用默认目录data_dir不需要指定目录

    vi /etc/profile

    # 追加 export GEOSERVER_HOME=/disk1/software/geoserver

    # 重新加载/etc/profile文件 source /etc/profile

    扩展:如果使用自定的数据目录就需在/etc/profile下添加这一条

    export GEOSERVER_DATA_DIR=/disk1/software/geoserver/data_dir_forestry/data/

    source /etc/profile

    image

    5.授权

    chmod u+x /opt/software/geoserver/bin/*.sh

    chown -R root /opt/software/geoserver/

    6、端口号配置

    vi /disk1/software/geoserver/start.ini

    jetty.port=8090


    7、启动geoserver

    #进入目录

    cd /disk1/software/geoserver/bin

    ./startup.sh

    8、访问地址验证

    http://192.168.8.190:8090/geoserver/web/

    默认帐号:admin 密码:geoserver


    9、设置geoserver开机启动

    改造启动脚本

    如果不改造脚本,无法通过systemctl来启动。

    vi /disk1/software/geoserver/bin/startup.sh

    9.1在最上面添加 source /etc/profile

    如图

    image

    9.2.最后一行改为nohup后台启动,并将日志输入到 /var/log/geoserver.log

    nohup "$_RUNJAVA" $JAVA_OPTS $MARLIN_ENABLER -DGEOSERVER_DATA_DIR="$GEOSERVER_DATA_DIR" -Djava.awt.headless=true -DSTOP.PORT=8079 -DSTOP.KEY=geoserver -jar start.jar 1>/dev/null 2>/var/log/geoserver.log &

    如图

    image


    9.3修改停止脚本

    vim /disk1/software/geoserver/bin/shutdown.sh

    在最上面添加source /etc/profile,和上面启动服务的一样

    如图

    image

    10.启动服务\关闭服务

    sh /disk1/software/geoserver/bin/startup.sh

    ps -ef |grep geoserver

    sh /disk1/software/geoserver/bin/shutdown.sh

    ps -ef |grep geoserver


    扩展:

    修改GeoServer数据目录(这种方法好像不怎么管用,还是上面在/etc/profile增加的管用)

    vim $CATALINA_BASE/webapps/geoserver/WEB-INF/web.xml 文件,在文件添加如下内容

    <web-app> ... <context-param> <param-name>GEOSERVER_DATA_DIR</param-name> <param-value>/home/geoserver_data</param-value> </context-param> ... </web-app>

    参考链接 https://www.cnblogs.com/haolb123/p/14107636.html

  • 相关阅读:
    OnWndMsg处理功能
    SpringMVC Ajax返回的请求json 的方式来解决在中国字符串乱码问题
    【Shell剧本练习】得出的结论是当前用户
    C++指针和引用简介
    HDU 3126 Nova [2009 Asia Wuhan Regional Contest Online]
    工作过程的编译器
    ubuntu selinux
    Maven创建工程 WEB
    Weblogic集群
    Dubbo
  • 原文地址:https://www.cnblogs.com/pengrj/p/15908983.html
Copyright © 2020-2023  润新知