Skip to content

Latest commit

 

History

History
130 lines (85 loc) · 4.16 KB

README.md

File metadata and controls

130 lines (85 loc) · 4.16 KB

脚本停止维护(2023年02月22日更新

请切换至 docker部署


oh-my-mrdoc

mrdoc 一键部署脚本

本项目是支持 州的先生-mrdoc项目-GitHub - 州的先生-mrdoc项目-Gitee 在Linux下的一键部署脚本。

  • 使用 uwsgi 方式部署;
  • 使用 systemctl 进行进程守护;
  • 支持 MrDoc 开源版、专业版;

平台测试情况:

由于CentOS系统太乱,问题太多,非常不建议使用CentOS来部署.

优先推荐 ubuntu18+ 以上系统 优先推荐 ubuntu18+ 以上系统 优先推荐 ubuntu18+ 以上系统

  • Debian 8.11.1-i386(不通过,源自带的Python3版本为3.4,不满足MrDoc版本要求,可自行安装Python3.6+)
  • Debian 9.13.0-i386(不通过,源自带的Python3版本为3.5,部分依赖库版本不支持3.5,可自行安装Python3.6+)
  • Debian 10.11.0-i386(开源版测试通过)
  • Debian 11.2.0-i386(开源版测试通过)
  • Loongnix-Server 8.3-loongarch64(开源版测试通过)

使用教程

在终端中运行以下命令,可重复执行.

### github 链接(二选一)
git clone https://github.com/Jonnyan404/oh-my-mrdoc.git

### gitee 链接(二选一)
git clone https://gitee.com/jonnyan404/oh-my-mrdoc.git
---开源版---
cd oh-my-mrdoc
export mrdocport=10086;bash mrdoc.sh -i
---专业版---
cd oh-my-mrdoc
export mrdocport=10085;bash mrdoc.sh -i https://test:123456@git.mrdoc.pro/MrDoc/MrDocPro.git

部署成功后,打开 http://IP:10086 即可访问,用户密码请查看脚本提示!注意:自2021年9月7日去除nginx配置,但配置文件依然保留,供参考!

管理mrdoc

更新MrDoc

开源版:mrdoc -u

专业版:mrdoc -u pro

重启MrDoc

开源版:mrdoc --restart

专业版:mrdoc --restart pro

更多管理命令:

root@raspberrypi:/opt/oh-my-mrdoc# bash mrdoc.sh -h
./mrdoc.sh [-h] [-i link] [-start pro] [-stop pro] [-status pro] [-restart pro] [-u pro] [-c] [--remove pro] [-v] [--initdb pro]
  -h, --help              Show help | 展示帮助选项
  -i, --install           To install mrdoc | 安装 mrdoc
  -start, --start         Start mrdoc | 启动 mrdoc
  -stop, --stop           Stop mrdoc | 停止 mrdoc
  -status, --status       mrdoc status | 查看 mrdoc 当前运行状态
  -showlog, --showlog     Show uwsgi log | 查看 uwsgi 日志
  -restart, --restart     Restart mrdoc | 重启 mrdoc
  -u, --update            Update mrdoc version | 更新 mrdoc 源码
      --via               Enter the virtual environment. | 进入 mrdoc 虚拟环境"
      --remove            Remove installed mrdoc | 卸载 mrdoc
  -c, --check             Check for update | 检查mrdoc安装脚本是否可更新
  -v, --version           Look script version | 查看脚本版本号
      --changepwd         Changepassword | 修改用户密码
      --createsu          Createsuperuser | 创建新的管理员用户
      --initdb            Initialize database | 初始化数据库,更换数据库时需要执行.

FAQ

1.部署成功后访问提示 Internet error

执行命令 mrdoc --restart 进行重启。

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

执行如下命令:

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

3.以上方式皆无法解决,请换docker部署!

  • centos下,各种奇怪报错,无法解决的.请换docker部署.

有任何问题,请反馈到 issue 里!

TODO

  • 增加脚本 ·安装/更新/卸载· 功能
  • 增加脚本在线自更新
  • 增加脚本管理(启动/停止/重启) mrdoc

更新日志

2022年1月14日 18:18 增加查看服务运行状态+初始化数据库选项

2021年11月01日 13:00 增加修改密码+创建管理员用户选项

2021年10月20日 18:00 重构脚本,增加功能

2021年5月20日 22:00:00 优化安装提示

2021年4月16日 21:11:40 首次更新!