最近购买了一个腾讯云服务器,也不能让它闲着,就安装一个GeoServer,让它跑着吧,记录下安装方法:
一开始的时候,想图方便,直接使用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, CLASSPATH和PATH。具体看文档吧。在这里就不详细说了,主要说下linux部分。
还是先去官网下载对应的jdk,[官网下载地址](https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html),需要注册一个oracle的账号。
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
测试。
JAVA_HOME=/usr/java/jdk1.8.0_212
CATALINA_HOME=/home/ubuntu/projects/apache-tomcat-9.0.21
然后sh startup.sh
就可以运行啦。有时候运行失败也没有什么提示,所以可以使用ps命令来查看一下:
根据上一步的pid,14757查看网络信息,netstat -naop | grep 14757
运行http://yourip:8080 看看是否成功。
基本上可以参照官网的文档
https://geoserver.geo-solutions.it/edu/en/install_run/gs_install.html
先去下载页面,http://geoserver.org/download/
选择"Archived",然后再选择一个小版本,如2.13.4
然后重启tomcat,查看http://yourip:8080/geoserver 能否访问,GeoServer默认的用户名、密码是 admin/geoserver。