文档章节

关于Geonetwork在Ubuntu下部署

zmouzhang
 zmouzhang
发布于 2017/05/11 21:21
字数 1124
阅读 50
收藏 0

1,所需环境

    此次的部署所在平台是Ubuntu14.04下,需要安装的软件是:

  • JDK1.8.0_131
  • Tomcat7.0.77

2,所需安装

    在Ubuntu要安装Tmocat必须要先安装JDK,在此安装的JDK版本是1.8。需要说明的是:Ubuntu14.04没有自带的open-jdk,当在Terminal输入:java命令的时候,出现的提示不需要你去安装,跟自己安装的没有任何关系。现在,我们开始安装啦!

2.2 JDK安装

    首先需要在官网上面下载你系统所对应的jdk版本。官方网址。下图是我自己下载的版本。

32332

 

 

 

 

 

 

 

 

 

 

 

 

 

   

    下载之后我们需要解压,采用的命令是:

​
sudo tar -zxvf 目标文件

​例:sudo tar -zxvf jdk-8u131-linux-x64.tar.gz

    解压完之后,需要将解压的文件放在/usr目录里面,因为系统如果有自带的jdk会存放在/usr/lib/jvm这个文件夹里面,这是为了兼容性。我们可以在/usr/local里面建一个文件夹java。采用的命令是:

sudo mkdir /usr/local/java

    将解压后的文件夹可以更改名字或者不更更改,根据自己的的需求来定。

//改变文件的名称
sudo mv /usr/local/java/jdk-8u131-linux-64.tar jdk1.8
//移动文件夹到指定路径
sudo mv /home/geo/Download/jdk1.8 /usr/local/java

    其中mv命令既可以移动文件夹也可以重命名

配置JDK环境变量

    配置环境变量有两种方式:所有用户配置和单一用户配置。

  1. 所有用户配置

        配置所有用户配置即在系统文件/etc/profile末尾添加:

#set jdk environment
export JAVA_HOME=/usr/local/java/jdk1.8   
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH

        最后让该文件立即生效的命令:

source /etc/profile

        最后在Teminal查看jdk是否配置成功

java -version

成功以后会出现如下状态:

java

2.3 配置Tmocat

    在配置完jdk之后,配置tomcat,我采用的是tomcat7.0.77这个版本。在官网上下载即可。

tomcat下载

选择core下的tar.gz下载就可。解压的方式与jdk解压的方式是一样的。目录放置的方式与jdk目录放置的方式也是一样的。

Tomcat环境变量

    在下载与解压之后,我们需要配置tomcat的环境变量。环境变量的配置也是分两种,一种是多用户配置,一种是单一用户的配置。多用户的配置即在/etc/profile文件里面配置;单一用户的配置即在~/.bashrc文件里面配置。此处采用的是多用户配置方式来解决配置问题。 

//添加命令
sudo vim /etc/profile

编辑profile文件在最后面添加如下语句:

#set tomcat Environment
CATALINA_HOME=/usr/local/tomcat
export CATALINA_HOME=

显示效果是:

apache

此时,配置完之后启动tomcat这个。所采用的命令是:

//进入tomcat目录下的bin目录
cd /usr/local/tomcat/bin
//启动bin目录下的startup.sh
sudo ./startup.sh

ewew

启动之后在浏览器上输入:localhost:8080

start

出现上述的界面证明tomcat配置成功。但是我们需要查看tomcat的server状态需要用户名和密码登录。默认的是没有的,需要自己配置。配置文件是tomcat目录下的conf目录中的tomcat-users.xml。

//进入tomcat下conf目录
cd /usr/local/tomcat/conf
//编辑tomcat-users.xml文件
sudo vim tomcat-users.xml

在文件的<tomcat-users></tomcat-users>之间添加如下内容:

<role rolename="manager-gui"/>
<user username="root" password="root" roles="manager-gui" />

我电脑上效果是:

其2423

当添加完之后,就可以登录后台查看tomcat的server运行状态

然后将geonetwork.war文件放在tomcat目录下的webapps文件夹下面。也可以在服务器后台deploy这个war文件。我采用的是直接放在webapps目录下的方法。

这种方式就相当于我们已经将文件已经发布在tomcat上面了。现在看看我们发布后的效果。查看的方式是:localhost:8080/geonetwork

geonetwork简单说明

    在看到geonetwork界面里面,我们需要登录。默认的账号和密码均为:admin。

登录完成之后,我们可以在adminConsole查看所有模块功能。即如下图:

到此,配置和部署全部结束。本人也正在研究如何利用geonetwork来完成元数据的集成和管理。往后还是会继续更新关于geonetwork数据集成与管理的博文。

    如果有什么不正确的,希望大家指出!谢谢。

 

© 著作权归作者所有

zmouzhang
粉丝 0
博文 3
码字总数 3109
作品 0
武汉
私信 提问
分布式空间信息管理平台--GeoNetwork

GeoNetwork opensource 是一个标准化的分布式空间信息管理平台,设计用于访问具有空间特征的数据库、地图产品以及相关各种来源的元数据,从而促进基于因特网的空间信息交换与共享。这种地理信...

匿名
2009/06/17
2.5K
0
Canonical号召开发者向Ubuntu融合设计发起贡献

在近期公布的长文中,Canonical 首席设计师Jouni Helminen围绕着融合、障碍、挑战和发展方向等内容公布了Ubuntu系统的最新进展。近阶段Canonical公司将研发的重心放在下一代 Unity用户界面U...

oschina
2016/02/26
1K
9
Heartbeat3.0.5+pacemaker

最近在部署openstack的双控制节点上需要切换资源,所以学习了一下heartbeat和pacemaker,本来想用heartbeat 2但是操作系统是ubuntu 12.10的,apt下来版本直接是3.0.5的,为了以后部署方便只能...

China_OS
2012/11/18
0
0
Ubuntu Docker 安装和配置 GitLab CI 持续集成

相关文章: Ubuntu Docker 简单安装 GitLab 劈荆斩棘:Gitlab 部署 CI 持续集成 目的:在 Ubuntu 服务器上,使用 Docker 安装和配置 GitLab Runner,搭建 GitLab CI 持续集成环境。 服务器版...

那谁爸爸
2018/01/08
0
0
Nginx+uWSGI 部署 Django 应用

常见的 webapp 部署方式采用 或 的方式部署,今天我这备忘下采用的部署方式。 目前我这博客就是采用 Nginx + uWSGI + Python + Django 构建的,部署虽没有php那样扔到目录那么方便,但是并发和...

鉴客
2011/10/26
27.1K
8

没有更多内容

加载失败,请刷新页面

加载更多

Visual Paradigm 教程[UML]:如何绘制封装图?(上)

下载Visual Paradigm最新试用版 查看本教程视频文件 在项目开始时,您只有有限数量的图表,一切都简单而美观。然而,当时间过得匆匆时,已经创建了越来越多的图表,并且它们开始变得无法管理...

xiaochuachua
30分钟前
0
0
Pure-ftpd服务安装及虚拟用户设置

安装 sudo apt-get install pure-ftpd 虚拟用户设置 首先,可以在系统中添加相应的用户和组,如用户ftpuser 和组ftpgroup ,专门用来管理ftp服务。也可以是能登录系统的用户,但最好是不能登...

Gm_ning
32分钟前
0
0
一位面试了阿里,滴滴,网易,蚂蚁金服,最终有幸去了网易的Java程序员【面试题分享】

前言 15年毕业到现在也近三年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中... 最终有幸去...

Java领航员
33分钟前
1
0
“大团队”和“敏捷开发”,谁说不可兼得?

阿里妹导读:当小团队的产出跟不上业务需要,团队就面临规模化的问题。从1个团队到3个团队,仍可以通过简单的团队沟通保持高效协作。当产品复杂到需要5个以上团队同时开发时,我们需要一定的...

阿里云云栖社区
37分钟前
0
0
基于虹软人脸识别Demo android人脸识别

参加一个比赛,指定用虹软的人脸识别功能,奈何虹软人脸识别要自己建人脸库,不然就只能离线用,总不能装个样子,简单看了下虹软Demo,下面决定用这种简单方法实现在线人脸识别: Android端(...

是哇兴哥棒棒哒
42分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部