使用云服务器安装Centos7系统搭建MM-Wiki知识分享平台
温馨提示:这篇文章已超过127天没有更新,请注意相关的内容是否还可用!
MM-Wiki 一个轻量级的企业知识分享与团队协同软件,可用于快速构建企业 Wiki 和团队知识分享平台。部署方便,使用简单,帮助团队构建一个信息共享、文档管理的协作环境。
特点
部署方便,基于 golang 编写,只需要下载对于平台下二进制文件执行即可。
快速安装程序, 提供方便的安装界面程序,无需任何手动操作。
独立的空间,空间是一组文档的集合,一般为公司部门或者团队,空间下的文档相互独立。空间可根据需求设置空间访问级别。
支持 markdown 语法写作,支持附件上传。
完善的系统权限管理,系统可以自定义角色,并为不同角色授予不同的权限。
集成统一登录,本系统支持通过外部系统认证用户, 比如与公司的 LDAP 登录融合。具体请看登录认证功能。
邮件通知功能,当开启邮件通知,文档更改会通知所有关注该文档的用户。
文档具有分享和下载功能,目前只支持下载 MarkDown 源文件。
支持文档全文搜索
环境安装
安装数据库
# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm # yum -y install mysql57-community-release-el7-10.noarch.rpm # yum -y install mysql-community-server
启动数据库,并设置开机自启
# systemctl start mysqld # systemctl enable mysqld
对于CentOS安装MySQL 5.7的时候会生成一个随机密码,使用命令查看默认密码
grep "password" /var/log/mysqld.log
命令行登入mysql设置新密码
# mysql -uroot -p
ahaoyw为要修改的密码,自行修改
alter user user() identified by "ahaoyw";
安装mm-wiki
Github地址:https://github.com/phachon/mm-wiki
打开 https://github.com/phachon/mm-wiki/releases 找到对应平台的版本下载编译好的压缩包
1、创建mm_wiki目录
# mkdir -p /root/mm_wiki # cd /root/mm_wiki
2、 以 linux amd64 为例,下载最新版本压缩包
# https://github.com/phachon/mm-wiki/releases 自行下载
# wget https://github.com/phachon/mm-wiki/releases/download/v0.2.1/mm-wiki-v0.2.1-linux-amd64.tar.gz
3、解压到当前目录
# tar -zxvf mm-wiki-v0.2.1-linux-amd64.tar.gz
4、执行安装程序,默认端口为 8090
# ./install/install
指定其他端口加参数 --port=8087 $ ./install--port=8087 #修改的范例
5、浏览器访问 http://ip:8090 进入安装界面,点击运行安装向导
6、阅读许可协议,点击同意,然后点击继续进入下一步安装(不同意则关闭安装即可)
7、环境检测,如果没有问题则继续下一步(有问题处理问题)
8、设置监听端口,和存放目录(存放目录不存在则先执行如下命令创建)
# mkdir -p /home/mm_wiki
9、填写数据库链接信息,管理员账号密码
10、准备安装,检测下是否都通过(未通过则点击对应列表去调整设置)
10、安装成功
在命令行终端按 Ctrl + C 停止 install 程序,
在当前Shell窗口启动 MM-Wiki 系统命令
# ./mm-wiki --conf conf/mm-wiki.conf
如果你想关闭 shell 窗口后台运行 mm-wiki,Linux 执行命令
# nohup ./mm-wiki --conf conf/mm-wiki.conf &
11、浏览器访问你监听的 ip 和端口开始 MM-Wiki 的使用之旅吧!
访问地址:http://127.0.0.1:8080
12、设置MM-Wiki以进程存在开机自启动
vi /etc/systemd/system/mmwiki.service
填写如下参数
[Unit] Description=mmwiki After=network.target Wants=network.target [Service] Type=simple PIDFile=/var/run/mmwiki.pid ##软件路径 WorkingDirectory=/root/mm_wiki ExecStart=/root/mm_wiki/mm-wiki --conf conf/mm-wiki.conf RestartPreventExitStatus=23 Restart=always [Install] WantedBy=multi-user.target
填写完后,保存并退出
14、启动并开机自启
# systemctl daemon-reload # systemctl start mmwiki # systemctl enable mmwiki
Nginx反向代理MM-Wiki
默认安装完MM-Wiki监听的是8080端口,访问时候还得加端口,这个时候我们可以使用Nginx来反向代理MM-Wiki
安装Nginx
1、添加nginx yum资源库
# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2、安装Nginx
yum install nginx -y
3、启动nginx
systemctl start nginx
4、加入开机启动
systemctl enable nginx
配置反向代理
1、新建Nginx配置文件
# vi /etc/nginx/conf.d/mmwiki.conf
编写填写如下信息
server { listen 80; #要绑定的域名 server_name wiki.ahaoyw.com; location / { proxy_pass_header Server; proxy_set_header Host $http_host; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Scheme $scheme; #MM-Wiki 监听的ip:port proxy_pass http://127.0.0.1:8080; } }
填写完后,保存并退出
2、重启Nginx服务
systemctl restart nginx
3、配置完后就可以使用域名直接访问了
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作有参考学习价值
喜欢请点击上方【分享】,如果对您有帮助可点击上方【打赏】打赏本站。谢谢大家对阿豪运维笔记的支持。