IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> MrDoc本地测试及Apache部署 -> 正文阅读

[Python知识库]MrDoc本地测试及Apache部署

github下载安装包:MrDoc github下载
安装python环境
小白python安装方便快速
// 安装依赖库
下载解压后 在MrDoc-master目录shift+右键在PowerShell中打开

pip install -r requirements.txt

//初始化数据库,该项目默认使用 sqlite 数据库。

python manage.py makemigrations
python manage.py migrate

//创建管理员账户,来管理整个 MrDoc 应用。

python manage.py createsuperuser

//本地上线测试:在测试环境中,可以使用 Django 自带的服务器运行 MrDoc。

python manage.py runserver localhost:80 // 端口号可自定义 尽量80

//apache部署
下载apache 下载地址
解压后

cd /Apache24/conf/httpd.conf

修改配置文件
37行:修改apache路径

Define SRVROOT "c:/Apache24"
    ServerRoot "${SRVROOT}"

60行:端口设置

我的端口是80 localhost:80

227行:

ServerName设置为需要的域名或ip(建议ip)
ServerNmae localhost:80

在Apache24/bin目录下以管理员身份打开命令行窗口

httpd -k install
net start Apache2.4  启动服务
//net stop Apache2.4  关闭服务

浏览器访问:

localhost:80

下载和安装mod_wsgi模块

// 安装4.7.1 因为4.8不稳定 python版本为3.6
mod_wsgi-4.7.1-cp36-cp36m-win_amd64.whl

复制到python目录下的scripts目录中 并使用pip安装
安装成功后 可以在该目录下看到名为 mod_wsgi-express.exe 的文件
还是在该目录下 mod_wsgi-express module-config
保留输出的这三行

LoadFile "c:/software/python/python_3.6/python36.dll"
LoadModule wsgi_module "c:/software/python/python_3.6/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
WSGIPythonHome "c:/software/python/python_3.6"

打开apache的http.conf配置文件 配置如下

LoadFile "c:/software/python/python_3.6/python36.dll"
LoadModule wsgi_module "c:/software/python/python_3.6/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
WSGIPythonHome "c:/software/python/python_3.6"

//下面得目录是MrDoc文档得目录 该目录下有相应的三个目录
WSGIScriptAlias / C:\DownLoad\GoogleDown\online_software\MrDoc-master\MrDoc\wsgi.py
WSGIPythonPath  C:\DownLoad\GoogleDown\online_software\MrDoc-master\MrDoc

<Directory C:\DownLoad\GoogleDown\online_software\MrDoc-master\MrDoc>
    <Files wsgi.py>
        Require all granted
    </Files>
</Directory>

Alias /media/ C:\DownLoad\GoogleDown\online_software\MrDoc-master\media\
Alias /static/ C:\DownLoad\GoogleDown\online_software\MrDoc-master\static\

<Directory C:\DownLoad\GoogleDown\online_software\MrDoc-master\static>
    Require all granted
</Directory>

<Directory C:\DownLoad\GoogleDown\online_software\MrDoc-master\media>
    Require all granted
</Directory>

配置完成以后重启apache服务器即可
遇到的一些问题:
1、wsgi模块版本和apache以及python版本都要对应
wsgi4.7.1–>python3.6
2、因为之前o2oa也是80端口 所以MrDoc开启80端口报错 不被允许得操作
cmd 输入netstat -ano|findstr 80
把第一行的pid找到 然后在任务管理器中结束任务 再次启动命令
3、开源版功能较少 在线协作等一些功能需要摸索

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-09-30 00:49:11  更:2022-09-30 00:51:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 7:15:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码