1,环境要求
JDK 11
tomcat7以上
Mongodb4.0
安装JDK
wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz
tar zxvf openjdk-11.0.2_linux-x64_bin.tar.gz
mv jdk-11.0.2/ /usr/local/
vim /etc/profile
#########jdk
export JAVA_HOME=/usr/local/jdk-11.0.2/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
安装tomcat9
wget http://us.mirrors.quenda.co/apache/tomcat/tomcat-9/v9.0.19/bin/apache-tomcat-9.0.19.tar.gz
tar zxvf apache-tomcat-9.0.19.tar.gz
mv apache-tomcat-9.0.19 tomcat9
vim /etc/profile
#####tomcat9
export CATALINA_HOME=/usr/local/tomcat9
export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib
export PATH=$PATH:$CATALINA_HOME/bin
source /etc/profile
安装Mongodb
下载
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.9.tgz
解压
创建Mongodb数据库和日志路劲
mkdir -p /usr/local/mongodb/db
mkdir -p /usr/local/mongodb/logs/
touch /usr/local/mongodb/logs/mongodb.log
创建配置文件
bind_ip=0.0.0.0
port=27017 #端口号
dbpath=/usr/local/mongodb/db #数据库路径
logpath=/usr/local/mongodb/logs/mongodb.log #日志输出文件路径
fork=true #设置后台运行
启动
/usr/local/mongodb/bin/mongod -f /etc/mongodb.conf
安装webprotege
创建webprotege数据目录
mkdir -p /srv/webprotege
创建WebProtégé配置目录
/etc/webprotege
在/etc/webprotege新建webprotege.properties mail.properties两个文件
webprotege.properties属性参考
# ############## WebProtege属性###############
#此文件记录了WebProtege的必需属性和可选属性。
# WebProtege从的classpath中加载webprotege.properties文件
# Web应用程序。
#要更改WebProtege使用的默认值,请复制此文件
#到类路径,即在Tomcat,请确保它位于
#的webapps / webprotege /班。
# ##############需要的属性###############
# -------- data.directory -----------#
#存储WebProtege数据的目录。
#必须由运行tomcat的用户写入。
#示例:/ srv / webprotege
# REQUIRED
data.directory = $ {data.directory}
# ##############可选属性###############
# -------- application.version ----------#
# WebProtege的版本。这通常是在构建时设置的,通常不会
#需要改变。
#默认:自动生成
#可选
application.version = $ {version}
# -------- mongodb.host -----------#
# MongoDB服务器的主机名。
#默认值:localhost
#可选
# mongodb.host = localhost
# -------- mongodb.port -----------#
# MongoDB服务器的端口号。
#默认值:27017
#可选
# mongodb.port = 27017
mail.properties配置文件参考
#此文件定义WebProtege使用SMTP发送电子邮件以进行更改所使用的属性
#通知或其他目的。
#
#此文件应放在WebProtege Web应用程序类路径中。有关如何执行此操作的说明
#请参阅webprotege.properties文件。
#
#配置电子邮件的详细文档可在此处获得:
# http://protegewiki.stanford.edu/wiki/WebProtegeAdminGuide#Configuring_email
# ##############可选属性###############
#可以在此文件中使用SMTP封装中Java邮件程序定义的任何属性。
#这里定义了Java SMTP属性:
#https ://javamail.java.net/nonav/docs/api/com/sun/mail/smtp/package-summary.html
#例如,要配置SMTP主机使用:
mail.smtp.host = $ {mail.smtp.host}
mail.smtp.auth = $ {mail.smtp.auth}
mail.smtp.port = $ {mail.smtp.port}
#除了Java SMTP属性外,还有两个特定于WebProtege的属性
#可以使用:mail.smtp.wp.password和mail.smtp.from.wp.personalName
#如果使用身份验证发送电子邮件,请使用以下属性设置SMTP密码:
# mail.smtp.wp.password = mySmtpPassword
#要配置将从中发送电子邮件的“发件人”名称,请使用以下属性
#(默认值是通过webprotege.properties设置的application.name属性的值,
#,其默认值为WebProtege):
# mail.smtp.from.wp.personalName = myFromName
#例如,如果您使用的是具有身份验证的SMTP服务器,则可能会设置以下内容
#属性:
# mail.smtp.host = $ {mail.smtp.host}
# mail.smtp.auth = true
# mail.smtp.user = mySmtpUser
# mail.smtp.wp.password = mySmtpPassword
创建webprotegelogs目录
mkdir -p var/log/webprotege
下载webproge
wget https://github.com/protegeproject/webprotege/releases/download/v4.0.0-beta-1/webprotege-server-4.0.0-beta-1.war
重命名
mv webprotege-server-4.0.0-beta-1.war webprotege.war
启动tomcat
访问:http://ServerIP:8080/webprotege
wget https://github.com/protegeproject/webprotege/releases/download/v4.0.0-beta-1/webprotege-cli-4.0.0-beta-1.jar
java -jar webprotege-cli-4.0.0-beta-1.jar create-admin-account
启动client之后会提示你输入账号密码邮箱等信息
运维QQ交流群:171586999