用容器部署xwiiki

      最近因工作需要,需要选择一款开源的wiki系统,以前使用了confluence,再使用其他轻量级的wiki系统,感觉用起来没那么方便,要么功能太少(比如:平时我们要尽可能的使用会议记录,文章读写限制等),要么过时了(七八年前开发的),再或者是开发团队放弃维护了,一旦出问题,只能找地方哭去,在选择新的工具时,需要注意这些细节,避免浪费时间和精力,因此在此给广大朋友给几点建议:

      1. 功能一定要符合公司或者个人需要;

      2. 有比较成熟的技术支持,尤其是开源项目,至少在使用期间有社区或者技术团队在维护;

      3. 注意license,如果是从事商业开发最好避开GPL相关的license;

      4. 功能比较接近使用习惯(比如找和以前类似的工具);

      5. 工具的开发平台是自己熟悉的,如果在使用过程中出现问题,可以自己定位一些基本的错误

      6. 最好有提供api,支持二次开发之类的属性。

我在选择wiki的时候,就参照以上几条来做的,具体的wiki工具对比可参考链接wikimatrix(里面有比较全面的属性对比,可以将自己使用的wiki和其他工具对比,选择最相似的)。当然,也吃了不少亏,中途选择了一个工具,已经好几年没人维护了,最后选择了xwiki,它具有以上所有特性,下面给出在容器运行的启动脚本,详细的使用说明请参考官方的详细介绍xwiki中文网

#!/bin/bash

docker stop mysql-xwiki && docker rm -f mysql-xwiki
docker stop xwiki && docker rm -f xwiki
docker network rm xwiki-nw

sudo docker network create -d bridge xwiki-nw

sudo docker run --net=xwiki-nw \
  --name mysql-xwiki -d \
  --privileged=true \
  -v /root/xwiki/mysql:/var/lib/mysql \
  -e MYSQL_ROOT_PASSWORD=xwiki \
  -e MYSQL_USER=xwiki \
  -e MYSQL_PASSWORD=xwiki \
  -e MYSQL_DATABASE=xwiki \
  -d mysql:5.7 \
  --character-set-server=utf8 \
  --collation-server=utf8_bin \
  --explicit-defaults-for-timestamp=1


sudo  docker run --net=xwiki-nw -d --name xwiki \
    -p 18081:8080 \
    --privileged=true \
    -v /root/xwiki/xwiki:/usr/local/xwiki \
    -e DB_USER=xwiki \
    -e DB_PASSWORD=xwiki \
    -e DB_DATABASE=xwiki \
    -e DB_HOST=mysql-xwiki \
    xwiki:mysql-tomcat

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

banche168

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值