zoukankan      html  css  js  c++  java
  • CentOS7安装GeoServer

    1、简介

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

    下载后上传到服务器的 /opt目录

    image

     

    2、依赖环境

    GeoServer需要Java8环境。Oracle JRE是首选,但OpenJDK已经充分发挥作用。

     

    3、解压到指定目录

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

    /usr/share/geoserver


    4、添加环境变量

    vi /etc/profile

    # 追加

    export GEOSERVER_HOME=/usr/share/geoserver

    # 重新加载/etc/profile文件

    source /etc/profile

     

    5、用root用户启动

    # 授权

    chmod u+x /usr/share/geoserver/bin/*.sh

    chown -R root /usr/share/geoserver/

     

    6、端口号配置

    vi /usr/share/geoserver/start.ini

    # HTTP port to listen on

    jetty.port=8083

     

    7、启动

    #进入目录

    cd /usr/share/geoserver/bin

    ./startup.sh

     

    8、访问地址:http://192.168.8.190:8083/geoserver/web/

    默认帐号:admin 密码:geoserver

    9、设置开机启动

    • 改造启动脚本

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

    vi /usr/share/geoserver/bin/startup.sh

    # 在最上面引入环境变量

    source /etc/profile

    # 最后执行改为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 &

     

    • 修改停止脚本

    vim /usr/share/geoserver/bin/shutdown.sh

    # 在最上面引入环境变量

    source /etc/profile

    • 创建服务

    vi /lib/systemd/system/geoserver.service

    [Unit]

    Description=geoserver service

    After=network.target

     

    [Service]

    Type=forking

    LimitNOFILE=65536

    ExecStart=/usr/share/geoserver/bin/startup.sh

    ExecReload=

    ExecStop=/usr/share/geoserver/bin/shutdown.sh

    Restart=on-abort

     

    [Install]

    WantedBy=multi-user.target

    • 设置开机启动

    systemctl enable geoserver.service

    • 其他命令

    启动nginx服务

    systemctl start geoserver.service 

    设置开机自启动

    systemctl enable geoserver.service

    停止开机自启动

    systemctl disable geoserver.service

    停止服务

    systemctl stop geoserver.service

    查看服务当前状态

    systemctl status geoserver.service

    重新启动服务

    systemctl restart geoserver.service 

  • 相关阅读:
    js获取窗口大小
    ARCGIS接口详细说明
    输入框特效
    GeoServer源码解析和扩展 (二)注册服务
    GeoServer源码解析和扩展 (一)基础篇
    window.open参数大全
    Flex控件
    GeoServer源码解析和扩展 (三)结构篇
    js常用的几个正则表达式
    表单的diabled属性与readonly属性
  • 原文地址:https://www.cnblogs.com/haolb123/p/14107636.html
Copyright © 2011-2022 走看看