# oh-my-mrdoc **Repository Path**: jonnyan404/oh-my-mrdoc ## Basic Information - **Project Name**: oh-my-mrdoc - **Description**: mrdoc一键部署脚本 - **Primary Language**: Shell - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: https://mrdoc.fun - **GVP Project**: No ## Statistics - **Stars**: 22 - **Forks**: 13 - **Created**: 2021-04-16 - **Last Updated**: 2025-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 脚本停止维护(2023年02月22日更新 请切换至 [docker部署](https://www.mrdoc.fun/doc/18/) --- # oh-my-mrdoc mrdoc 一键部署脚本 本项目是支持 [州的先生-mrdoc项目-GitHub](https://github.com/zmister2016/MrDoc) - [州的先生-mrdoc项目-Gitee](https://gitee.com/zmister/MrDoc) 在Linux下的一键部署脚本。 - 使用 uwsgi 方式部署; - 使用 systemctl 进行进程守护; - 支持 MrDoc 开源版、专业版; 平台测试情况: 由于CentOS系统太乱,问题太多,非常不建议使用CentOS来部署. **优先推荐 ubuntu18+ 以上系统** **优先推荐 ubuntu18+ 以上系统** **优先推荐 ubuntu18+ 以上系统** - [x] Debian 8.11.1-i386(不通过,源自带的Python3版本为3.4,不满足MrDoc版本要求,可自行安装Python3.6+) - [x] Debian 9.13.0-i386(不通过,源自带的Python3版本为3.5,部分依赖库版本不支持3.5,可自行安装Python3.6+) - [x] Debian 10.11.0-i386(开源版测试通过) - [x] Debian 11.2.0-i386(开源版测试通过) - [x] Loongnix-Server 8.3-loongarch64(开源版测试通过) # 使用教程 在终端中运行以下命令,可重复执行. ```bash ### 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 里! - gitee issue: - github issue: # TODO - [x] 增加脚本 ·安装/更新/卸载· 功能 - [ ] 增加脚本在线自更新 - [x] 增加脚本管理(启动/停止/重启) 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 首次更新!