Mac OS X binary

Note

要在OS X上使用现有的应用程序服务器(如Tomcat)进行安装, 请参阅 Web archive 部分。

在OS X上安装GeoServer的另一种方法是使用平台无关的二进制文件。 这个版本是将一种便携式应用程序服务器 Jetty 捆绑在内部的GeoServer Web应用程序。 它具有在所有操作系统上非常相似地工作的优点,并且设置非常简单。

安装

  1. 确保在系统上安装了Java Runtime Environment(JRE)。 GeoServer 要求 Java 17 或者 Java 21 环境, 由macOS安装程序 Adoptium 提供。

    Note

    有关Java和GeoServer兼容性的更多信息,请参阅 production_java.

  2. 导航到 GeoServer下载页面.

  3. 选择您要下载的GeoServer版本。如果不确定,选择 Stable.

  4. 在下载页面上选择 Platform Independent Binary

  5. 下载文件并将其解压缩到您要将该程序放置在的目录中。

    Note

    建议的位置为 /usr/local/geoserver.

  6. 通过键入以下命令来添加环境变量以保存GeoServer的位置:

    echo "export GEOSERVER_HOME=/usr/local/geoserver" >> ~/.profile
    . ~/.profile
    
  7. 输入如下命令,使自己成为 geoserver 文件夹的拥有者:

    sudo chown -R <USERNAME> /usr/local/geoserver/
    

    USER_NAME 是你的用户名

  8. 切换到目录 geoserver/bin 并执行 startup.sh 脚本启动GeoServer:

    cd geoserver/bin
    sh startup.sh
    

    Warning

    在启动过程中遇到以下错误,则默认的Mac Java安装中可能包含一些无效的JAI jar:

    java.lang.NoClassDefFoundError: Could not initialize class javax.media.jai.JAI
    

    要解决此错误,请找到您的Java扩展文件夹 (通常为 /System/Library/Java/Extensions 和/或 ~/Library/Java/Extensions), 然后删除以下jar:

    jai_codec-1.1.3.jar
    jai_core-1.1.3.jar
    jai_imageio-1.1.jar
    

    如果您已从旧版本升级了操作系统,则可能无权删除这些jar。在这种情况下,您首先需要 禁用系统完整性保护

  9. 在 web 浏览器, 导航到 http://localhost:8080/geoserver.

如果看到GeoServer徽标,则表明已成功安装GeoServer。

../_images/success.png

GeoServer已安装并成功运行

要关闭GeoServer,请永久关闭命令行窗口,或者运行文件夹 bin 下的 shutdown.bat 文件。

卸载

  1. 停止GeoServer(如果正在运行)。

  2. 删除安装GeoServer的目录。

Previous: Windows binary