开源 GIS 服务器搭建:GeoServer 在 Linux 系统上的部署教程
GeoServer 是一个开源的地理信息服务服务器,可以发布地图、矢量数据和栅格数据。
1. 更新系统
sudo apt update && sudo apt upgrade -y
2. 安装 Java 11
GeoServer 需要 Java 运行环境,这里用 OpenJDK 11。
sudo apt install openjdk-11-jdk -y
验证:
java -version
输出类似:
openjdk version "11.0.xx"
3. 下载并解压 GeoServer
- va环境要求:GeoServer 要求 Java 8 或者 Java 11 环境,具体的版本要求:https://docs.geoserver.org/stable/en/user/production/java.html
- 导航到 GeoServer下载页面.
- 选择您要下载的GeoServer版本。
- 点击需要的版本,然后在下载页面上选择 Platform Independent Binary 。
- 下载文件并将其解压缩到您要将该程序放置在的目录中。
4. 修改 GeoServer 默认端口(可选)
GeoServer 默认运行在 8080 端口,可能被占用。
修改端口号(比如改成 9090):
nano ~/geoserver/start.ini
找到:
--httpPort=8080
改成:
--httpPort=9090
保存退出(Ctrl+O
→ 回车 → Ctrl+X
)。
5. 启动 GeoServer
进入 GeoServer 的 bin
目录:
cd ~/geoserver/bin
./startup.sh
如果出现 Permission denied
,需要加执行权限:
chmod +x *.sh
启动后,浏览器访问:
http://localhost:9090/geoserver
默认账号:
- 用户名:
admin
- 密码:
geoserver
6. 后台持久化运行
使用 nohup
cd ~/geoserver/bin
nohup ./startup.sh > geoserver.log 2>&1 &
查看是否运行:
ps aux | grep geoserver
停止运行:
./shutdown.sh
✅ 至此,GeoServer 已经在 9090 端口后台持久运行。