目录

前言

安装部署

1>环境说明

2>安装并配置MYSQL5.7

2>下载并安装MMWiki

3>配置System启动

效果演示

小结


前言

CMS是Content Management System的缩写,意为"内容管理系统",今天给大家分享一款实用的管理系统Wiki,轻量级的企业知识分享与团队协同软件,可用于快速构建企业Wiki团队知识分享平台。部署方便,使用简单,帮助团队构建一个信息共享、文档管理的协作环境。

特点:

  • 部署方便,基于Golang编写,只需要下载对于平台下二进制文件执行即可。
  • 快速安装程序, 提供方便的安装界面程序,无需任何手动操作。
  • 独立的空间,空间是一组文档的集合,一般为公司部门或者团队,空间下的文档相互独立。空间可根据需求设置空间访问级别。
  • 完善的系统权限管理,系统可以自定义角色,并为不同角色授予不同的权限。
  • 集成统一登录,本系统支持通过外部系统认证用户, 比如与公司的LDAP登录融合。具体请看登录认证功能。
  • 邮件通知功能,当开启邮件通知,文档更改会通知所有关注该文档的用户。
  • 文档具有分享和下载功能,目前只支持下载MarkDown源文件。

安装部署

1>环境说明

系统为Centos 7.5     2C 4G  50G 硬盘    IP为192.168.253.130

2>安装并配置MYSQL5.7

[root@wiki ~]# rpm -ivh http://repo.mysql.com/mysql57-community-release-el7.rpm   #安装5.7的rpm源码
[root@wiki ~]# yum install mysql-community-server -y    #安装数据库
[root@wiki ~]# systemctl start mysqld    #开启数据库
[root@wiki ~]# systemctl enable mysqld   #设为开机启动[root@wiki ~]# new=`grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}'`;mysqladmin -p"$new" password "Hxb@6666";
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
##此段落解释mysql5.7初始之后默认密码在/var/log/mysqld.log路径下,需要改初始密码 warning不要怕只是提醒在命令行输入明文密码不安全[root@wiki ~]# mysql -uroot -pHxb@6666   #登入数据库
mysql> grant all on *.* to root@'%' identified by 'Hxb@6666';  #授权这个root可以远程登录
mysql> create database wiki;   #创建即将使用的wiki库
mysql> flush privileges;    #刷新权限
mysql> quit

2>下载并安装MMWiki

[root@wiki ~]# mkdir /root/mmwiki
[root@wiki ~]# cd $_
[root@wiki mmwiki]# wget https://github.com/phachon/mm-wiki/releases/download/v0.1.3/mm-wiki-linux-amd64.tar.gz   #下载
[root@wiki mmwiki]# tar -zxvf mm-wiki-linux-amd64.tar.gz && rm -rf mm-wiki-linux-amd64.tar.gz    #解压并删除压缩包
[root@wiki mmwiki]# install/install --port=99  #安装程序,运行端口为99
2020/07/14 15:31:38.241 [I]  http server Running on http://:99
#使用ip+端口99 进入安装配置,当配置完成之后使用Ctrl+c退出  如果是云服务器的话需要在控制台开启端口号


复制上图的命令在 /root/mmwiki 这个路径下执行启动,可以ctrl+c 掉上一条命令

[root@wiki mmwiki]# ./mm-wiki --conf conf/mm-wiki.conf_   _      _ _ __ ___    _ __ ___           __      __ (_) | | __ (_)
| '_ ' _ \  | '_ ' _ \   _____  \ \ /\ / / | | | |/ / | |
| | | | | | | | | | | | |_____|  \ V  V /  | | |   <  | |
|_| |_| |_| |_| |_| |_|           \_/\_/   |_| |_|\_\ |_|
Author: phachon
Version: v0.1.3
Link: https://github.com/phachon/mm-wiki
2020/07/14 15:43:18.149 [I] [asm_amd64.s:2361]  http server Running on http://192.168.253.130:80

3>配置System启动

[root@wiki mmwiki]# cat > /etc/systemd/system/mmwiki.service <<EOF
> [Unit]
> Description=mmwiki
> After=network.target
> Wants=network.target
> [Service]
> Type=simple
> PIDFile=/var/run/mmwiki.pid
> WorkingDirectory=/root/mmwiki
> ExecStart=/root/mmwiki/mm-wiki --conf conf/mm-wiki.conf
> RestartPreventExitStatus=23
> Restart=always
> [Install]
> WantedBy=multi-user.target
> EOF
[root@wiki mmwiki]# systemctl start mmwiki    #启动
[root@wiki mmwiki]# systemctl enable mmwiki   #设置开机自启
Created symlink from /etc/systemd/system/multi-user.target.wants/mmwiki.service to /etc/systemd/system/mmwiki.service.
[root@wiki mmwiki]# systemctl status mmwiki
active (running)   #正在运行

效果演示

小结

个人还是挺喜欢这 个平台,可供各个小部分之间共享内部资源、存储日常技术文档。

分享:一个轻量级的企业Wiki和团队知识分享平台CMS相关推荐

  1. wiki源码_一个轻量级的企业Wiki和团队知识分享平台:MM-Wiki搭建教程

    最近好像看到了个MM-Wiki,感觉还不错,一个轻量级的企业知识分享与团队协同软件,可用于快速构建企业Wiki和团队知识分享平台.部署方便,使用简单,帮助团队构建一个信息共享.文档管理的协作环境,安装 ...

  2. 简单分享一个轻量级自动化测试框架目录结构设计

    更多关于python selenium的文章,请关注我的专栏:Python Selenium自动化测试详解 很多人在做自动化测试的过程中会遇到一个瓶颈,就是能够写脚本,但是不知道怎么去组织代码,怎么搭 ...

  3. 转载:::::简单分享一个轻量级自动化测试框架目录结构设计

    很多人在做自动化测试的过程中会遇到一个瓶颈,就是能够写脚本,但是不知道怎么去组织代码,怎么搭建测试框架,今天博主就放点干货,分享一个轻量级的自动化测试框架的目录结构,如下图: 分层如下: config ...

  4. 分享一个程序员接私活、兼职的平台

    分享一个程序员接私活.兼职的平台 1.技术方向满足任一即可 2.技术要求 3.最后 1.技术方向满足任一即可 Python:熟练掌握Python编程语言,能够使用Python进行数据处理.机器学习和深 ...

  5. 分享一个轻量级的屏幕截图工具-Lightshot

    https://app.prntscr.com/en/index.html Lightshot 是一个轻量级的屏幕截图工具,功能有限但有用.用户可以使用这款工具截屏然后拖选出合适的区域大小.拖选完成后 ...

  6. 微信团队原创分享:iOS版微信的内存监控系统技术实践

    为什么80%的码农都做不了架构师?>>>    本文来自微信开发团队yangyang的技术分享. 一.前言 FOOM(Foreground Out Of Memory),是指App在 ...

  7. 如何利用飞书文档OpenAPI实现自动计算知识分享参会人员团队占比?

    一.背景 本case是总结了日常工作流中提炼出的一个小优化,让系统帮助提效,case虽简单,但提效显著. 二.需求分析 为了深入了解每个团队知识分享的参与度,更好地运营团队知识,服务团队成员,需要统计 ...

  8. 分享一个python采集中国福利彩票的小代码

    分享一个python采集中国福利彩票的小代码 分享一个python采集中国福利彩票的小代码 能采集双色球,七乐彩,3D彩票任意一段时间的开奖号码,根据需求取消请求头注释,就能采集数据.(初学者请勿评价 ...

  9. 分享一个AI模型网站,琳琅满目

    分享一个AI模型网站,配合我先前分享的 文本生成图片-稳定扩散模型web端,绝对

  10. 知识经济时代,企业该如何进行知识管理?

    随着知识经济时代的到来,企业经营管理方式发生了新的变化.这些变化主要表现为管理方式由过去的工业生产管理转变为知识经济.知识管理(KnowledgeManagement, KM)模式的转变,主要是通过技 ...

最新文章

  1. pthread_cond_wait()加一个while为什么的解释
  2. RTOS之uCOS-II源码下载及源码目录结构、常见的RTOS!
  3. java多线程系列:通过对战游戏学习CyclicBarrier
  4. css3-2 CSS3选择器和文本字体样式
  5. “约见”面试官系列之常见面试题之第七十八篇之fetch(建议收藏)
  6. 由于没有远程桌面授权服务器可以提供许可证,远程会话被中断
  7. css3动画 --- Animation
  8. linux 对象 调出r_[转载]linux系统下安装R包
  9. Delphi XE7下如何创建一个Android模拟器调试?
  10. java class类
  11. 运放分析--虚短与虚断
  12. opencv基于模板匹配的银行卡卡号识别项目实战
  13. 升级Monterey的血泪史~~哭唧唧~~
  14. SVN:One or more files are in a conflicted state
  15. Python +appium 报错:NoSuchElementException: Message: An element could not be located on the page using
  16. PyQt5之QDateTimeEdit编辑日期时间
  17. 企业内网怎么连接外网?
  18. fafa什么意思_Fafa是什么意思
  19. 杰理之开FM会串linein【篇】
  20. Vue3 过10种组件通讯方式

热门文章

  1. 存:科幻推荐书单---超经典科幻必读
  2. None of the following candidates is applicable because of a receiver type mismatch
  3. 使用Truetype字体制作ArcGIS符号
  4. AI教程:2.5D字体制作方法
  5. LM224的放大电路的几个应用电路
  6. 常见计算机蓝屏代码,史上最全蓝屏代码分析,快速解决电脑常见故障,值得收藏!...
  7. android 简易英汉字典,英汉字典(新版)
  8. 简单3步,给小程序加个官方的吐槽功能吧!
  9. 解决Quartus.18.0版本 usb bluster插上蓝屏问题
  10. 财务系统服务器ebs系统,ebs系统(ebs财务系统是什么)