前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >玩转Lighthouse-快速搭建一个个人知识库管理平台

玩转Lighthouse-快速搭建一个个人知识库管理平台

原创
作者头像
发布于 2022-03-07 03:52:00
发布于 2022-03-07 03:52:00
2.1K0
举报

产品介绍

MRDOC 觅思文档,是一个私有云笔记、云文档和知识库系统,特点如下:

特点
特点

利用 MrDoc 可以创建各类私有化部署的文档应用

使用场景
使用场景

具体效果,可以点这里查看一下官方提供的演示网站,用户名:test1,密码:123456

效果
效果

这个项目开源3年多的时间来,也一直在更新。

安装部署

本次安装部署选择了腾讯云Lighthouse2C4G配置的服务器,镜像选择了CentOS 8.2;部署方式参考官网介绍的快捷安装,并加入我自己的一些习惯。

代码语言:shell
AI代码解释
复制
# 安装git
yum install -y git

# 安装python3.8
yum install -y python38

# 使用 Git 工具克隆 MrDoc 源码
git clone https://gitee.com/zmister/MrDoc/

# 进入MrDoc目录
cd MrDoc/

# 新建一个python虚拟环境
python3.8 -m venv venv
source ./venv/bin/activate

# 安装依赖模块
pip install -r requirements.txt

# 初始化数据库
python manage.py migrate

# 创建管理员用户
python manage.py createsuperuser
#根据提示输入信息

# 运行测试服务器
nohub python manage.py runserver 0.0.0.0:80 > /dev/null 2>&1 &

到这里,就可以直接通过IP地址访问了。有几点需要说明的:

  1. CentOS 8.2镜像中默认安装的python版本是3.6的,但是系统最小依赖3.8,所以需要手动装一个3.8的python;
  2. python manage.py runserver命令如果不加0.0.0.0:80,默认会运行在127.0.0.1:8000端口,只能本地访问,或者配合Nginx配置反向代理访问。

自启动

如果希望网站随服务器重启后自启动,可以把程序做成服务,新建一个文件mrdoc.service

文件内容:

代码语言:text
AI代码解释
复制
[Unit]
Description=mrdoc
After=network.target

[Service]
User=root
Group=root
RuntimeDirectory=mrdoc
WorkingDirectory=/root/MrDoc/
ExecStart=/root/MrDoc/venv/bin/python /root/MrDoc/manage.py runserver 0.0.0.0:80

[Install]
WantedBy=multi-user.target

添加并启用服务:

代码语言:shell
AI代码解释
复制
ln mrdoc.service /etc/systemd/system/mrdoc.service
systemctl enable mrdoc

这样,每次重启服务器,网站会自动启动。

最后,希望大家喜欢!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python3 + django2.0 + apache2 + ubuntu14部署网站上线
  自己尝试在本地搭建了 Django 项目后,想部署到自己云服务器上,经常多次尝试和多次踩坑(捂脸),总结如下:   环境:ubuntu14, django2.0, apache2。   1.首先安装需要的库包,在 ubuntu 下执行如下指令,为了能顺利安装建议使用 root 用户登录 Ubuntu 或在 apt-get 前加上 sudo : 安装 Apache2 apt-get update #获取更新列表 apt-get install apache2 #安装 Apache2 apt-g
希希里之海
2018/07/05
1.4K0
Nginx+uwsgi部署Django应用
本文目的:在centos7.x服务器上利用nginx和uwsgi部署Django应用
Python中文社区
2018/07/26
1.5K0
AutoMagic-开源自动化平台构建思路
最近在github上看到AutoMagic自动化平台开源了,一时手痒,就试着搭了一套环境,现在把思路和大家说一说。
飞天小子
2018/08/31
1.7K0
AutoMagic-开源自动化平台构建思路
MrDoc 开源版 0.7.2 发布,语雀的开源替代品
MrDoc 是州的先生基于 Python 的 Django 框架开发并开源的在线文档系统。
州的先生
2021/11/02
4.2K0
开源MrDoc,一个适合个人和小型团队的文档、知识、笔记在线管理系统
大家好,我是Mandy。今天给大家推荐一款开源、适合个人和小型团队的文档、知识、笔记在线管理系统。
兔云小新LM
2023/11/20
1.5K0
开源MrDoc,一个适合个人和小型团队的文档、知识、笔记在线管理系统
用Python Django建一个issue跟踪管理网站(一)Django的安装和使用
本文以issue跟踪管理网站为背景介绍Python Django的安装和使用方法。
ExASIC
2023/02/17
6480
用Python Django建一个issue跟踪管理网站(一)Django的安装和使用
开源MrDoc,一个适合个人和小型团队的文档、知识、笔记在线管理系统
大家好,我是Mandy。今天给大家推荐一款开源、适合个人和小型团队的文档、知识、笔记在线管理系统。
兔云小新LM
2023/11/20
3.2K0
开源MrDoc,一个适合个人和小型团队的文档、知识、笔记在线管理系统
利用开源软件打造一个团队贡献平台
  最初的想法是打造一个团队内部社区,方便进行技术交流、沉淀、分享。在网络上,找到了一款开源系统,开源团队内部贡献平台Mooder,很大程度上满足了这样一个需求。Mooder的核心理念的“贡献知识“,是我最认可的地方,系统简约、强大,以及它的邀请码机制、奖励机制,一句话来说,就是很wooyun的样子。
Bypass
2019/07/08
6140
利用开源软件打造一个团队贡献平台
Linux堡垒机Jumpserver安装
Jumpserver是一款由python编写, Django开发的开源跳板机/堡垒机系统, 助力互联网企业高效 用户、资产、权限、审计 管理。jumpserver实现了跳板机应有的功能,基于ssh协议来管理,客户端无需安装agent。
菲宇
2019/06/11
2.6K0
Linux堡垒机Jumpserver安装
给公司节约成本,搭建免费开源监控系统uptime-kuma
由于业务需要,我司的产品越来越多,api接口监控相对比较薄弱,对此要搭建HTTP(s)的监控系统,之前一直使用第三方的监控系统,比如阿里云的云监控。
星哥玩云
2022/05/27
5.3K0
给公司节约成本,搭建免费开源监控系统uptime-kuma
部署Flask项目到腾讯云服务器CentOS7
安装依赖包 支持SSL传输协议 解压功能 C语言解析XML文档的 安装gdbm数据库 实现自动补全功能 sqlite数据库:
用户6468650
2019/10/24
7.5K0
Spug - 轻量级自动化运维平台
对于中小型企业而言,进行主机和应用的管理是比较麻烦的,应用部署往往需要直接连接服务器,再进行手动的环境配置、代码拉取、应用构建和部署发布等工作,容易出错,且耗时费力。一个好的自动化运维平台,往往能大大节省人力物力,提高开发部署效率。Spug,正是一个面向中小型企业设计的轻量级自动化运维平台。
IT大咖说
2020/09/04
3.6K0
Spug - 轻量级自动化运维平台
Docker部署开源项目Django-CMS企业内容管理系统
江湖有缘
2023/09/26
1.4K0
开启Django之旅【安装篇】
安装Pyton 3 [root@mu ~] yum -y install python36 git tree 安装pip3 [root@mu ~] curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py [root@mu ~] py3 get-pip.py #需事先配置alias [root@mu ~] mkdir ~/.pip #使用国内pip源 [root@mu ~] cat > ~/.pip/pip.conf [global] i
用户1456517
2019/03/05
5330
开启Django之旅【安装篇】
Python Web - Flask笔记10
编写uwsgi配置文件: 在项目的路径下面,创建一个文件叫做yingjoy_uwsgi.ini的文件,然后填写以下代码: [uwsgi] # Django相关的配置 # 必须全部为绝对路径 # 项目的路径 chdir = /srv/yingjoy # Django的wsgi文件 module = yingjoy.wsgi # Python虚拟环境的路径 home = /root/.virtualenvs/django-env-py2 # 进程相关的设置 # 主进程 master = true # 最大数量的工作进程 processes = 10 # socket文件路径,绝对路径 socket = /srv/yingjoy/yingjoy.sock # 设置socket的权限 chmod-socket = 666 # 退出的时候是否清理环境 vacuum = true 然后使用命令uwsgi --ini yingjoy.ini,看下是否还能启动这个项目。 安装nginx:
YingJoy_
2018/09/14
5830
Python Web - Flask笔记10
研发在线文档工具推荐:觅道文档MrDoc
官方介绍:觅道文档MrDoc是基于Python/Django开发的在线文档系统,适合作为个人和小型团队的私有云文档、云笔记和知识管理工具。致力于成为优秀的私有化在线文档部署方案。引用自https://gitee.com/zmister/MrDoc。
ExASIC
2021/07/05
2K0
研发在线文档工具推荐:觅道文档MrDoc
Python 开源在线文档系统 MrDoc 0.7.0 正式发布,不想用语雀、有道、印象笔记,那就来试试它吧
MrDoc 是州的先生基于 Python 的 Django 框架开发并开源的在线文档系统。
州的先生
2021/09/08
3K0
使用 IIS 在 Windows 上部署 Python Web 应用
虽然 Linux 受到了绝大多数互联网公司的青睐,但是 Windows 服务器在中小企业的服务器选择中依然还是首选。
州的先生
2021/09/29
5K0
超越村后端开发(6:上线部署到服务器)
因为是root用户,所以默认打开的是root目录,千万不要把目录放到root目录下,不然后面配置Nginx之后,将会出现普通用户没有访问root目录的权限,造成静态目录访问权限不足,报403错误。
玩蛇的胖纸
2019/04/01
6050
超越村后端开发(6:上线部署到服务器)
使用 Apache 在 Windows 上部署 Python Web 应用
基于 Python 开发的 Web 应用(Django、Flask、Tornado 等)基本上都是部署在 Linux 服务器上的。鉴于 Linux 上部署 Python 应用的便利性,这是大多数项目推荐的部署方式,也是大多数人的选择。
州的先生
2021/06/21
2.3K0
使用 Apache 在 Windows 上部署 Python Web 应用
推荐阅读
相关推荐
Python3 + django2.0 + apache2 + ubuntu14部署网站上线
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档