开始geoserver安装

  • 更新升级apt

sudo apt-get update
sudo apt-get upgrade
  • 下载 GeoServer

官网下载对应版本 : http://geoserver.org/release/stable/ ,下载Platform Independent Binary 格式的文件。

  • 安装 Java Runtime Environment

GeoServer 运行需要JRE环境,使用以下命令判断使用安装了Java:

java -version

如果没有安装,使用以下命令安装:

sudo apt install openjdk-8-jdk
  • 复制文件到指定位置

sudo mkdir /usr/share/geoserver
sudo apt install unzip
cd /home/&USER/Downloads/

#将&USER 替换为你的用户名
sudo unzip ./geoserver-2.XX.X-bin.zip -d /usr/share/geoserver
cd /usr/share/geoserver/
sudo mv ./geoserver-2.XX.X/* ./

#改变文件夹权限
sudo chown -R $USER /usr/share/geoserver
cd /usr/share/geoserver/bin
./startup.sh

上述命令运行后GeoServer就启动了,在浏览器中输入http://localhost:8080,可以看到界面了。默认用户名:admin,默认密码:geoserver。

  • 编辑启动/停止脚本: init.d

搜索GeoServer Linux init Script,找到脚本下载到本地/Downloads/文件夹中,将文件内容复制到/etc/init.d/geoserver文件中,保存文件。

sudo vim /etc/init.d/geoserver

如果上述文件中没有以下内容,需要添加:

SERVICE_NAME=geoserver
GEOSERVER_HOME=/path/to/geoserver
START=$GEOSERVER_HOME/bin/startup.sh
STOP=$GEOSERVER_HOME/bin/shutdown.sh
RUNAS=root
JAVA_HOME=/usr/lib/jvm/java-13-openjdk-amd64 # or something else

PIDFILE=/var/run/geoserver.pid
LOGFILE=/var/log/geoserver.log

创建/etc/default/geoserver文件:

sudo vim /etc/default/geoserver

加入以下内容:

USER=geoserver 
GEOSERVER_DATA_DIR=/usr/share/geoserver/data_dir
GEOSERVER_HOME=//usr/share/geoserver
JAVA_HOME=/usr/lib/jvm/java-6-sun
JAVA_OPTS="-Xms128m -Xmx512m"

修改USER、GEOSERVER_DATA_DIR、GEOSERVER_HOME和JAVA_HOME的值,已匹配自己的环境。

  • 如何查看JAVA_HOME

cd /usr/lib/jvm/
ls
  • 改变用户模式

sudo chmod +x /etc/init.d/geoserver
#Reload Daemon
sudo systemctl daemon-reload

启动geoserver服务:

sudo systemctl start geoserver
sudo systemctl status geoserver

停止服务:

sudo systemctl stop geoserver

至此,geoserver服务安装完成。