• 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 

  • 相关阅读:
    linux中的中断处理框架
    linux中的异常处理流程
    如何使用次设备号控制多个LED
    装载内核模块时,自动添加设备文件
    第一个字符设备驱动程序
    网络文件系统
    点击全选或全不选,一个页面有多个全选和全不选的时候
    ubuntu 20.04 遇到的问题
    Ubuntu20.04 初始没有的东西
    Ubuntu 20 安装pycharm备忘
  • 原文地址:https://www.cnblogs.com/haolb123/p/16553128.html
Copyright © 2020-2023  润新知