目 录CONTENT

文章目录

知识库搭建

geekrabbit
2023-01-28 / 0 评论 / 0 点赞 / 735 阅读 / 1,582 字 / 正在检测是否收录...
温馨提示:
创作不易,转载请注明出处

image.png

依赖安装

  • centos 系统
yum -y install epel-release git python3 python3-devel python3-pip gcc openldap openldap-devel openssl-devel

  • debian/Ubuntu 系统
apt-get -y install git python3 python3-dev python3-pip gcc wheel python3-setuptools python3-venv libldap2-dev libsasl2-dev libmariadb-dev

安装 python项目管理器 (这里是2.0版本)

image.png

下载源码

yum install -y git
cd /www/
git clone https://gitee.com/zmister/MrDoc.git

按图配置项目

image.png

终端内执行数据库生成命令

cd /www/MrDoc
--- 请注意下面的 xxx 更换为你自己的,图中第2步所示,每个人都不一样。---
xxx_venv/bin/python3 manage.py makemigrations
xxx_venv/bin/pip install importlib-metadata==4.13.0
xxx_venv/bin/python3 manage.py migrate
xxx_venv/bin/python3 manage.py createsuperuser
最后按照提示依次输入用户名、电子邮箱、密码即可。

image.png

image.png

image.png

image.png

放行端口并访问 mrdoc

image.png

打开 http://IP:10086 即可访问。
用户名和密码即为你在第4步输入的账号密码.

升级

  1. 停止程序
  2. 源码包内 git pull
  3. [centos7.x系列升级sqlite版本]请参考https://www.mrdoc.fun/doc/173/
  4. 终端内执行模块安装和数据库更新命令
#请注意下面的 xxx 更换为你自己的:
cd /www/MrDoc
xxx_venv/bin/pip install -r requirements.txt
xxx_venv/bin/python3 manage.py makemigrations
xxx_venv/bin/python3 manage.py migrate

备份数据库

  • 数据目录:源码包内config和media
  • 例如我的为:/www/MrDoc/config/和/www/MrDoc/media/,复制这两个目录下的所有数据到你的备份目录即可.

避坑指南

安装报错,提示sqlite版本低升级

Pasted Graphic.png

'SQLite 3.9.0 or later is required (found %s).' % Database.sqlite_version dj

下载高版本sqlite

tar xvzf sqlite-autoconf-3071502.tar.gz

cd sqlite-autoconf-3071502

./configure --prefix=/usr/local

make

make install

Pasted Graphic 1.png

Pasted Graphic 2.png

配置环境变量并使立即生效

echo export LD_LIBRARY_PATH="/usr/local/lib">> ~/.bashrc
source ~/.bashrc

升级SQLite版本后,访问提示 Internet Error,查看日志还是显示 SQLite 版本问题

ss.jpg

执行如下命令:

mv /usr/lib64/libsqlite3.so.0 /usr/lib64/libsqlite3.so.0_old
cp /usr/local/lib/libsqlite3.so.0 /usr/lib64/libsqlite3.so.0

在重启项目
image.png

image.png

0
博主关闭了所有页面的评论