Ubuntu中安装GeoServer

最近购买了一个腾讯云服务器,也不能让它闲着,就安装一个GeoServer,让它跑着吧,记录下安装方法:

安装Java

PPA?

一开始的时候,想图方便,直接使用PPA(PPA,表示Personal Package Archives,也就是个人软件包集。)安装。
网上也有很多例子,例如:
http://tipsonubuntu.com/2016/07/31/install-oracle-java-8-9-ubuntu-16-04-linux-mint-18/
理想中,这种方式可以安装完Java包,并自动设置好环境变量。

但是自己尝试了下,发现不能成功安装,会有如下的提示消息:

The new Oracle Technology Network License Agreement for Oracle Java SE is substantially different from prior Oracle JDK licenses. The new license permits certain uses, such as personal use and development use, at no cost – but other uses authorized under prior Oracle JDK licenses may no longer be available. Please review the terms carefully before downloading and using this product. An FAQ is available here: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Oracle Java downloads now require logging in to an Oracle account to download Java updates, like the latest Oracle Java 8u211 / Java SE 8u212. Because of this I cannot update the PPA with the latest Java (and the old links were broken by Oracle).

For this reason, THIS PPA IS DISCONTINUED (unless I find some way around this limitation).

大概是说oracle修改了下载jdk的方式,所以目前这种方案不能继续安装了。

压缩包

所以还是使用传统的方法吧。基本上参照腾讯云的文档:
https://cloud.tencent.com/document/product/436/10865

对于window,基本上就是下载安装包,点击安装,然后配置系统环境变量。老三样的环境变量:JAVA_HOME, CLASSPATHPATH。具体看文档吧。在这里就不详细说了,主要说下linux部分。

下载

还是先去官网下载对应的jdk,[官网下载地址](https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html),需要注册一个oracle的账号。

然后点击下载Ubuntu中安装GeoServer_第1张图片

安装

java其实可以放在任意目录下,主要是设置好环境变量,一般就放在usr目录吧

mkdir /usr/java
cd /usr/java

tar -zxvf jdk-8u212-linux-x64.tar.gz

设置环境变量

JAVA_HOME=/usr/java/jdk1.8.0_212        
JRE_HOME=/usr/java/jdk1.8.0_212/jre     
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH 

运行
source /etc/profile使修改生效,使用java -version测试。

安装Tomcat

下载

官网下载,下载core就行了
Ubuntu中安装GeoServer_第2张图片

  • 解压tomcat之后,运行 bin目录中的 startup.sh会出现提示 ./catalina.sh not found.
  • 我自己也没有细看,先运行了chmod命令
    root@VM-0-3-ubuntu:/home/ubuntu/projects/apache-tomcat-9.0.21/bin# chmod 777 startup.sh shutdown.sh catalina.sh
  • 然后按照网上的提示,在/etc/profile中设置了环境变量。
    CATALINA_HOME=/home/ubuntu/projects/apache-tomcat-9.0.21
  • 在catalina.sh中设置java的变量
JAVA_HOME=/usr/java/jdk1.8.0_212
CATALINA_HOME=/home/ubuntu/projects/apache-tomcat-9.0.21

然后sh startup.sh就可以运行啦。有时候运行失败也没有什么提示,所以可以使用ps命令来查看一下:

ps -aux|grep tocat
在这里插入图片描述

根据上一步的pid,14757查看网络信息,netstat -naop | grep 14757
在这里插入图片描述
运行http://yourip:8080 看看是否成功。

安装GeoServer

基本上可以参照官网的文档
https://geoserver.geo-solutions.it/edu/en/install_run/gs_install.html

先去下载页面,http://geoserver.org/download/
选择"Archived",然后再选择一个小版本,如2.13.4
Ubuntu中安装GeoServer_第3张图片

比较简单的方式是下载war:
在这里插入图片描述

然后解压到tomcat的webapp目录中
Ubuntu中安装GeoServer_第4张图片

然后重启tomcat,查看http://yourip:8080/geoserver 能否访问,GeoServer默认的用户名、密码是 admin/geoserver。

你可能感兴趣的:(综合,GIS/RS/GPS,时空云G算)