JavaWeb项目在服务器上的部署(以WebProtege为例)
本文以一个开源的WebProtégé项目为例,介绍JavaWeb项目在远程服务器上的部署过程。
参考 https://github.com/protegeproject/webprotege/wiki/WebProt%C3%A9g%C3%A9-4.0.0-Installation
WebProtégé简介
WebProtégé是一个免费开源的Web本体开发工具,它具有以下功能:
- 支持编辑OWL 2本体
- 默认的简单编辑界面,提供对常用OWL构造的访问
- 完整的变更跟踪和修订历史记录
- 协作工具,例如共享和权限,线程注释和讨论,监视和电子邮件通知
- 可自定义的用户界面
- 可定制的Web表单,用于特定于应用程序/域的编辑
- 支持编辑OBO本体
- 上传和下载本体的多种文件格式(受支持的格式:RDF / XML,Turtle,OWL / XML,OBO等)
用户可以通过浏览器来直接访问Stanford托管的WebProtégé:https://webprotege.stanford.edu/
但是我们在具体的工作中想要将WebProtégé作为知识图谱构建的基础工具,这就涉及到了文件管理和权限的操作,所以需要将WebProtégé部署到我们自己的服务器上进行管理。
准备工作
WebProtégé是一个JavaWeb项目,所以需要在服务器上安装必要的Java运行环境和数据库,以下是在安装过程中用到的工具和环境组件:
- 服务器操作系统:Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-96-generic x86_64)
- PuTTY:远程管理 Linux 工具
- WinSCP:开源的可视化工具,用于在本地和远程服务器之间进行文件管理
- JDK:JDK11版本
- Tomcat:Tomcat7或以上
- MongoDB:WebProtégé所需的数据库
- WebProtégé 4.0.2项目文件
安装过程
一、下载项目文件
在下面的网址下载 webprotege-server-4.0.2.war
、webprotege-cli-4.0.2.jar
两个文件:
-
webprotege-server-4.0.2.war
就是我们要部署到服务器上的JavaWeb项目文件 -
webprotege-cli-4.0.2.jar
是后面对WebProtégé进行管理员账户设置的文件
下载网址:https://github.com/protegeproject/webprotege/releases
二、连接到远程服务器
- 打开PuTTY,在
Host Name(or IP address)
中输入要连接的远程服务器IP地址,其它默认就可以。(连接方式一般都是SSH) - 为了之后连接方便,我们可以将当前的信息保存起来,在
Saved Sessions
中输入要保存的名字。 - 然后点击旁边的
Save
按钮保存,下次直接在左侧列表框中双击上面保存的名字即可。