Linux下XWiki的安装和使用

XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台,是一个具有强大的扩展功能(如在页面嵌入脚本),集成插件以及高度模块化架构的专业wiki系统,下面为大家分享一下Linux下XWiki的安装和使用。

XWiki 信息

首先最重要的是:它是自由而开源的!这是一些 XWiki 的功能:

  • 一个非常强大的所见即所得编辑器
  • 强大的 wiki 语法
  • 强大的权限管理
  • 响应式皮肤
  • 高级搜索
  • 独特的应用程序集
  • 还有更多功能……

为何使用 XWiki?

它已经开发了 10 多年,XWiki 被许多知名公司使用作为:

  • 知识库
  • 内网协作
  • 公开网站
  • 商业应用
  • 其他等……

XWiki 要求

  • Java 8 或更高版本
  • 支持 Servlet 3.0.1 的 Servlet 容器
  • 用于支持数据库的 JDBC 4 驱动程序
  • 至少 2GB RAM(对于较小的 wiki 是 1GB)
  • 你可以从阿里云等云服务商购买一个 VPS,可以使用一键部署的 Java 环境

我们将在本教程中使用 CentOS 7 服务器

CentOS 7 中 XWiki 安装指南

让我们开始吧。首先登录 CentOS VPS,更新你的系统:

yum update

如果你还没有安装 nano 和 wget,就先安装:

yum install nano wget

安装 Java

XWiki 基于并运行于 Java 环境,因此我们需要安装 Java。要安装它,运行下面的命令:

yum install java

要验证是否已经成功安装,运行:

java -version

下载并安装 XWiki

目前,XWiki 最新的版本是 8.4.4,如果还有更新的版本,你可以用更新命令更新。

要下载 XWiki 安装器,运行:

wget http://download.forge.ow2.org/xwiki/xwiki-enterprise-installer-generic-8.4.4-standard.jar

要运行安装器,输入下面的命令:

java -jar xwiki-enterprise-installer-generic-8.4.4-standard.jar

现在,安装器会有提示地询问你几个问题,分别输入 1 (接受)、2(退出)、3(重新显示)。大多数提示可以回答 1(接受)。这个安装器是不言自明的,易于理解,因此只要遵循其每步建议就行。

启动 XWiki

要启动 XWiki,你需要进入你先前选择的目录:

cd /usr/local/"XWiki Enterprise 8.4.4"

并运行脚本:

bash start_xwiki.sh

等待脚本执行完毕就行了。XWiki 已经安装并已启动。就是这么简单。

现在你可以在 8080 端口上通过域名或者服务器 IP 访问 XWiki 了:

http://server-ip:8080

或者

http://example.com:8080

XWiki 默认运行在 8080 端口,但如果你想要使用 80 端口,确保没有其他程序运行在 80 端口,并用下面的命令启动 XWiki:

bash start_xwiki.sh -p 80

现在你可以不用指定端口访问 XWiki 了。当你访问时,你应该会看见默认的 XWiki 主页。

XWiki 默认的管理员用户及密码为:

  • 用户名:Admin
  • 密码:admin

使用它们登录并访问管理面板。祝你在新的 wiki 中使用愉快!

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/4420.html

(0)
晴川运维晴川运维
上一篇 2025年6月8日
下一篇 2025年6月8日

相关推荐

  • Linux安装Nginx具体方法

    Nginx 是一款面向性能设计的 HTTP 服务器,相较于 Apache、lighttpd 具有占有内存少,稳定性高等优势,下面为大家分享一下Linux安装Nginx具体方法。 准…

    Linux系统 2025年7月4日
  • Linux下查看端口占用具体方法

    Linux如何查看端口占用?在Linux系统中查看端口占用可以使用lsof和netstat命令,下面为大家讲解一下Linux下查看端口占用具体方法。 1、lsof -i:端口号 用…

    Linux系统 2025年6月26日
  • 讲解一下ES6 async关键字的使用方法

    async 作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该函数的执行不会阻塞后面代码的执行。 async 语法 asy…

    Linux系统 2025年6月12日
  • Linux下查看系统架构具体方法

    计算机的体系结构从指令集的复杂度上可以分两类,一是复杂指令集CISC,主要是X86架构。另一类是精简指令集RISC,这个比较多,主要是ARM、MIPS、PowerPC等,本篇文章为…

    Linux系统 2025年6月8日
  • Linux下常用的剪贴板

    Linux下有哪些常用的剪贴板?本篇文章将为大家分享一下Linux下常用的剪贴板,有需要的小伙伴可以参考一下。 1.CopyQ 这种高级的剪贴板管理器适用于大多数平台上。它有编辑和…

    Linux系统 2025年6月10日
  • 使用ACL工具备份和恢复Linux的文件权限

    作为一个系统管理 ,我们的首要任务将是保护和未经授权的访问安全的数据。 我们都知道我们设置使用一些像CHMOD,CHOWN,chgrp命令 ……等有用的Linux命令然而,这些缺省…

    Linux系统 2025年6月13日
  • Linux终端中使用Nmcli命令连接WiFi具体方法

    nmcli命令是redhat7或者centos7之后的命令,该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效,本篇文章重点为大家讲解一下在Linux终端中使用Nm…

    Linux系统 2025年6月13日
  • Linux下more命令高级用法

    我们在 Linux 环境下工作时,每天肯定会跟各种各样的文本文件打交道。这些文件,有时候会非常长,无法在一屏的空间内显示完全。所以,在查看这种文件时,我们需要分页显示。这时,我们就…

    Linux系统 2025年6月10日
  • RHEL7 or CentOS7重设系统密码

    我们有时会忘记linux系统的root密码,有的人不会重置密码只能重置系统了,本篇文章重点为大家讲解一下RHEL7 or CentOS7重设系统密码具体方法。 介绍 目的 在 RH…

    Linux系统 2025年6月8日
  • Linux rsyslogd服务及启动方法(详解版)

    在 CentOS 6.x 中,日志服务已经由 rsyslogd 取代了原先的 syslogd。Red Hat 公司认为 syslogd 已经不能满足工作中的需求,rsyslogd …

    Linux系统 2025年7月3日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注