在linux系统下怎么样安装配置openkm

在linux系统下怎么样安装配置openkm,第1张

Ubuntu13.04安装Openkm

OpenKM 是一套开源的文档管理系统,使用WEB管理界面,另外一些重要功能请大家看官方网站的介绍

1.Openkm需要java支持,所以先要安装JDK

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2.解压

1

2

3

4

$ tar -xvzf jdk-8-linux-x64.tar.gz

$ sudo cp jdk1.8.0 /usr/lib/jvm/

$ cd /usr/lib/jvm

$ sudo mv jdk1.8.0 java-8-sun

3.设置环境变量

1

2

3

4

export JAVA_HOME=/usr/lib/jvm/java-8-sun

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

4.安装

配置默认JDK版本 由于ubuntu中可能会有默认的JDK,如openjdk,所以,为了将我们安装的JDK设置为默认JDK版本,还要进行如下工作。

1

2

3

4

5

6

7

8

9

10

11

$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-sun/bin/java 300

$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-8-sun/bin/javac 300

$ sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-8-sun/bin/jar 300

$ sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java-8-sun/bin/javah 300

$ sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java-8-sun/bin/javap 300

$ sudo update-alternatives --config java

要维持当前值请按回车键,或者键入选择的编号:3

update-alternatives: 使用 /usr/lib/jvm/java-8-sun/bin/java 来提供 /usr/bin/java(java),于 手动模式 中。

或者移除openjdk

sudo apt-get purge openjdk-*

5.验证

1

2

3

4

$ sudo java -version

java version "1.8.0_20"

Java(TM) SE Runtime Environment (build 1.8.0_20-b26)

Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)

6.下载Openkm

1

2

下载地址:

$ sudo wget http://sourceforge.net/projects/ ... taller.run/download

7.安装

1

2

$ sudo chmod +x download

$ sudo ./download (一路enter下去,默认安装目录在/opt/下,安装完成会提示默认的登录用户名和密码)

8.启动服务

1

2

3

$ cd /opt/openkm-6.3.0-community/tomcat/bin

$ sudo ./startup.sh

$ sudo ./shutdown.sh (停止服务)

9.打开浏览器访问

10.更改中文语言

到官网上下载中文语言包

http://wiki.openkm.com/index.php/Language_Packs

下载完成后导入进去

上图是我已经导入后的显示

然后退出重新进入

11.浏览器支持java

需要下载更新java

12.其他功能

安装PDF预览:

安装图片预览:

安装两个软件包

1

2

$ sudo aptitude install imagemagick

$ sudo aptitude install perlmagick

安装DOC文件预览:

1

$ sudo apt-get install libreoffice-common

openwrt最早就是基于linksys wrt54G的固件开发而来。linksys wrt54G就是一个嵌入式linux。openwrt在基于wrt54G的内核时,使用了buildroot框架,后来重构时,使用了buildroot2框架。buildroot框架使得添加一个app变的非常方便,所以你用openwrt做开发,无论是添加内核模块还是上层应用,都很简单方便。而linux嵌入式的原生sdk,要加一个上层应用的话,需要你自己去添加不少的Makefile内容,才能编译进去。

openwrt社区强大,提供的app特别多,功能强大,勾选某个app即可。原生linux就需要你再手动移植了。

openwrt提供了jffs文件系统,配置参数使用uci,这也是得上层应用的开发变的更便捷。原生嵌入式linux的话,一般不提供可写文件系统,配置参数是直接用二进制的方式 *** 作flash,比如mtk linux sdk提供的nvram之类的。这种方式灵活性就不如文件系统。但是没有文件系统的优势也很明显,占用空间少。

以上都是从开发便利程度讲的。至于说openwrt和原生嵌入linux本质的区别,openwrt自己做了不少修改,比如使用procd替代init,添加preinit阶段。openwrt实现的ubus通信机制,可以在上层应该开发进程间通信时,更方便使用。netifd进程管理网络等。

您好,Linux系统调用open打开的是当前工作目录下的文件。open函数是C/C++中用来打开文件的函数,它的语法如下:FILE *open(const char *filename, int mode),其中filename是要打开的文件名,mode是文件打开的模式。当mode为0时,表示以只读方式打开文件;当mode为1时,表示以读写方式打开文件;当mode为2时,表示以只写方式打开文件。当mode为3时,表示以读写方式打开文件。当mode为4时,表示以追加方式打开文件。当mode为5时,表示以读写方式打开文件。当mode为6时,表示以只读方式打开文件。当mode为7时,表示以读写方式打开文件。当mode为8时,表示以只写方式打开文件。

因此,Linux系统调用open打开的是当前工作目录下的文件,而不是其他目录下的文件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7084384.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-01
下一篇2023-04-01

发表评论

登录后才能评论

评论列表(0条)

    保存