• 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 

  • 相关阅读:
    java爬虫系列目录
    java爬虫系列第五讲-如何使用代理防止爬虫被屏蔽?
    java爬虫系列第三讲-获取页面中绝对路径的各种方法
    java爬虫系列第二讲-爬取最新动作电影《海王》迅雷下载地址
    java爬虫系列第一讲-爬虫入门
    spring aop中pointcut表达式完整版
    wkhtmltox实现网页转换成图片或pdf
    spring通知执行的顺序
    nginx代理(正向代理和反向代理)
    nginx热加载、热升级、回滚
  • 原文地址:https://www.cnblogs.com/haolb123/p/14107636.html
Copyright © 2020-2023  润新知