How to setup Apache + Python + Django + mod_wsgi

Ubuntu 18.04 搭建高稳 Seafile 私有云:MariaDB+Apache+systemd 深度调优指南 私有云文件同步系统是企业数据自主可控的核心基础设施,其本质是基于 Web 协议的分布式存储与协作服务。Seafile 作为成熟开源方案,依赖数据库(如 MariaDB)持久化元数据、Web 服务器(如 Apache)处理 HTTP/HTTPS 流量、进程管理器(如 systemd)保障服务生命周期可靠性。技术价值在于规避公有云锁定、满足等保合规、支持 OnlyOffice 在线协同等关键能力。典型应用场景包括律所文档安全共享、设计团队大文件版本管理、教育机构本地化资源分发。本文聚焦 Ubuntu 18.04 阅读详情

Apache + Python + Django + mod_wsgi Installation Guideline

 

1.  Install Apache

Install the apache follow the instruction.

 

2.  Install Python

Add “D:/software/Python27” and “D:/software/Python27/Scripts” to %Path%

Open “cmd”, and type “python”, you will see below detail:

D:/djworkspace>python

Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on win32

Type "help", "copyright", "credits" or "license" for more information.

>>>

 

3.  Install Django

Unpackage the Django-1.2.3, then open “cmd”, and type “python setup.py install” to finish the installation.

Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on win32

Type "help", "copyright", "credits" or "license" for more information.

>>> import django

>>> django.VERSION

(1, 2, 3, 'final', 0)

 

4.  Setup project

 

 

5.  Configure httpd.conf of Apache

Add below segment to httpd.conf to include external httpd.conf for website:

# Django workspace

Include D://djworkspace//httpd.conf

 

6.  Configure httpd.conf of webserver

Add below segment to httpd.conf to setup the environment of webserver:

<VirtualHost *:80>

    #ServerName www.example.com

    #ServerAlias example.com

    #ServerAdmin webmaster@example.com

    DocumentRoot D://djworkspace//mycompany

    <Directory D://djworkspace//mycompany>

                   Order allow,deny

                   Allow from all

    </Directory>

    WSGIScriptAlias / D://djworkspace//mycompany//django.wsgi

</VirtualHost>

 

If want to host static media by apache, please add below segment under the DocumentRoot:

# Static resource

Alias /robots.txt D://djworkspace//resources//robots.txt

Alias /favicon.ico D://djworkspace//resources//favicon.ico

AliasMatch /([^/]*/.css) D://djworkspace//resources//css//$1

Alias /resources/ D://djworkspace//resources//

<Directory D://djworkspace//resources//>

Order deny,allow

Allow from all

</Directory>

 

7.  Configure mod_wsgi

Create a new file named “django.wsgi” to website, and add below segment to this file:

import os

import sys

os.environ['DJANGO_SETTINGS_MODULE'] = 'mycompany.settings'

sys.path.append('D:/djworkspace')

sys.path.append('D:/djworkspace/mycompany')

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()

 

8.  Run website

Restart the apache server, then visit your website.

Ubuntu 20.04 下 Seafile 企业级文件同步服务部署指南 文件同步服务是现代团队协作与数据自主管理的基础能力,其核心在于安全可控的传输机制、高并发元数据处理及端到端加密支持。Seafile 作为专注企业级场景的开源方案,依托 MariaDB 的事务一致性保障多用户协同可靠性,结合 Apache 的成熟反向代理与 WebSocket 支持实现 OnlyOffice 深度集成,并通过严格 SSL 链路(含 OCSP Stapling 和完整证书链)确保跨平台客户端连接稳定。在 Ubuntu 20.04 这一长期支持系统上,其内核、Python 3.8 与 system 阅读详情

相关推荐

图像传感器与信号处理——SFR算法/ISO 12233解读

图像传感器与信号处理——SFR算法图像传感器与信号处理——SFR算法1. 前言2. 基于视觉的分辨率测量方法3. 基于边界的SFR算法4. 基于正弦波的SFR算法 图像传感器与信号处理——SFR算法 SFR的全称是Spatial Frequency Response,空间频率响应。介绍SFR算法的参考文献主要是ISO 12233这篇英文文档。和读一般的论文感觉不同,文档读起来更加晦涩难懂,可能是因...

weixin_44580210的博客 1万+

Ubuntu14.04下安装graphite

参考文章: http://www.vpsee.com/2012/05/install-graphite-on-ubuntu-12-04/ 确保服务器上安装了python大于2.4版本安装python的安装包管理程

VirtualAglina的专栏 1933

ESP-01S获取网络时间踩坑全记录:AT指令调试、JSON解析乱码、时区处理,一个都不能少

本文详细记录了使用ESP-01S WIFI模块获取网络时间的完整过程,包括AT指令调试、JSON解析乱码处理以及时区转换等关键步骤。通过实战案例和代码示例,帮助开发者避开常见陷阱,实现稳定的网络时间同步功能。

weixin_30460489的博客 295

Django DRF 内置 user group permission实现RBAC

用户(User)→ 角色(Group)→ 权限(Permission)→ API 接口(DRF)

kobe_okok的博客 255

Moltbot 超详细安装使用教程(初学者版)

你在外面逛街,用微信/Telegram 发消息说"帮我查一下明天的天气"它立刻帮你查好并回复你说"帮我在电脑上新建一个文件夹叫'工作文档'"它真的帮你在电脑上创建了这就是 Moltbot ——一个能真正帮你干活的 AI 助手。API Key 就像是一把"钥匙",让 Moltbot 能够使用 AI 服务。

weixin_51040479的博客 2014

数学建模小白必看:层次分析法(AHP)从入门到实战(附Python代码)

本文详细介绍了层次分析法(AHP)在数学建模竞赛中的应用,从构建判断矩阵到一致性检验,再到权重计算和实战案例。通过Python代码实现,帮助小白快速掌握AHP的核心技巧,解决评价类难题,提升建模效率。

web39explorer的博客 918

基于深度学习的交通场景多目标检测与交通流量分析——YOLO26m训练、ONNX部署与Django流量大屏实现

本文介绍一套基于深度学习的交通场景多目标检测与交通流量分析系统。模型侧使用6633张交通画面、79628个标注实例训练YOLO26m主模型,并以YOLO11m、YOLOv8m做同条件对比,评估采用逐类AP应对类别不平衡;应用侧基于Django与Vue2实现登录、图片识别、历史记录与流量大屏四个模块,识别优先走ONNX推理并支持模型切换,检测结果按类别聚合,直观呈现道路车流构成。

WEIXIN_JSJBSZDS的博客 275

MinerU PDF解析工具:从安装配置到本地部署与API调用的全流程指南

MinerU是由上海人工智能实验室开源的高质量PDF解析工具,可将包含图片、公式、表格的复杂PDF转换为Markdown和JSON格式。安装前需准备Python 3.10-3.13环境,推荐使用8核CPU和32GB内存。支持通过HuggingFace或ModelScope下载模型,国内用户建议使用ModelScope源加速下载。配置文件中可设置本地模型路径,支持多种语言识别和两种解析后端(Pipeline和VLM)。输出包含可视化文件、内容文件和中间结果文件,并提供了完整的Python API调用示例。

算法工程师 2027

第3章 第1节:Mapping 映射详解

ip:存 IPv4/IPv6 地址,支持 CIDR 网段查询(10.0.0.0/8)、范围查询、排序聚合。geo_point:存经纬度,支持(附近 N 公里)、(矩形范围)、按距离排序,适合"附近的门店"类需求,入门了解即可。预期返回。

啊渊的专栏 118

Bev算法在J5平台的部署

支持多种形式的Bev算法:ipmlss时序,以及基于transformer的gkt。

@bangbang的博客 846

OpenClaw小白使用全攻略

OpenClaw全能技能解锁指南:从基础到进阶 摘要: 本文提供OpenClaw AI智能体的完整使用教程,帮助用户从安装后"不知道如何用"到熟练掌握核心功能。教程包含:1)控制台5大区域详解和3个必做初始化设置;2)文件管理、浏览器自动化、文档生成等5大基础功能实操,每个功能配有详细操作步骤、指令模板和效果演示;3)10+高频场景解决方案,如整理文件、搜集资料、写总结等;4)进阶技巧和常见问题解答。通过清晰的图文指引,即使电脑小白也能快速上手,实现办公自动化、提升工作效率。

通俗易懂学IT 3059

Django + DRF 工业后端实战|从项目结构到批量删除接口踩坑

本文分享了使用Django+DRF开发工业后台系统的实战经验,涵盖项目结构设计、时间格式化、ModelViewSet快速构建CRUD接口、自定义批量删除接口(含关键坑点)、以及模块化开发优势。重点解析了@action中detail=False的正确用法,强调参数传递与路由匹配逻辑,提醒注意级联删除风险。文章适合初学DRF的开发者,强调解耦设计与生态成熟度,助力高效构建多协议、高并发的工业后端系统。

kana_yonk的博客 200

【SigmaStudio】自定义算法组件之XML编写规范(一)

SigmaStudio生成自定义算法组件时,需要XML和DLB文件,本文主要记录XML文件的编码规范

liang_song的博客 1139

django对客户记录进行时间年月分组倒序显示

首先 pip install pandas。

ycydynq的博客 62

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

不用再为文本搜索单独维护一套系统!全文检索深度解析

为了给商品、客服工单或者企业知识库增加一个搜索框,企业往往需要在业务数据库之外,再部署一套Elasticsearch。数据库保存商品、订单和用户等真实业务数据,搜索引擎保存另一份文本索引;两套系统之间,还需要通过CDC、消息队列或者同步程序持续传输数据。一个看似简单的搜索需求,最后可能变成两套集群、两份数据和一条必须保持稳定的数据链路。由此产生的问题并不少:数据库已经完成更新,搜索结果却可能尚未同步;业务查询同时涉及文本、库存、权限和订单状态时,应用需要在两个系统之间来回组合结果;

TiDB 社区干货传送门 235

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Django 权限系统项目实战详细图文教程 6--系统主页功能实现 2

6、Django 权限系统项目实战详细图文教程 6--系统主页功能实现 2

测试开发 202

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

基于深度学习的花卉图像分类识别系统(PyTorch + ResNet50 + Django)

面向五类常见花卉的图像分类需求,以预训练 ResNet50 做迁移学习微调,配合数据增强、标签平滑与早停完成训练,导出 ONNX 后接入 Django 服务端,实现图片、视频抽帧与摄像头三种识别入口,输出类别与置信度并保留识别记录与统计页面。

WEIXIN_JSJBSZDS的博客 355

nlp:知识库检索和dify知识库创建

全文和语义检索负责广撒网,捞出可能相关的段落;RRF 负责不分、只比名次地把两路结果粗粗混在一起;Rerank 负责用一套新标准对混好的候选段落做最终的精挑细选。这样就不需要让 BM25 和向量分数去“硬融”了。无论是用“权重融合”还是用“Rerank”,本质上都是在做重排(Re-ranking / 重新排序),只是它们重排所依赖的“打分标准”不同。权重:用权重加法公式做重排rerank: 用神经网络模型做重排。

tellmewhoisi的博客 252

基于深度学习的肌肉骨骼X光骨折分类方法研究——数据清洗、ResNet50训练与Django部署全流程

本文介绍基于深度学习的肌肉骨骼X光骨折分类方法研究。课题基于公开FracAtlas数据集,先做错标清洗与分层划分,再以ResNet50迁移学习训练二分类模型,通过类别权重与早停应对类别不平衡,模型导出ONNX后配合能量分数与近邻阈值实现域外拒识。系统采用Django与Vue实现,包含图片识别、识别历史管理与可视化大屏等功能,全流程可复现,适合作为计算机专业毕业设计的参考方向。

WEIXIN_JSJBSZDS的博客 394

基于深度学习的驾驶员分心行为识别系统设计与实现(ResNet50+ONNX+Django)

针对行车过程中驾驶员分心行为难以实时掌握的问题,本课题设计并实现了一套基于深度学习的分心行为识别系统。系统以ResNet50为骨干网络,在约2.2万张车内照片上完成十类驾驶状态分类训练,模型导出为ONNX后接入Django网站,支持图片、视频与摄像头三种识别方式,识别结果自动留存并生成统计大屏。文章对训练流程与系统实现做了完整梳理,可供同类课题参考。

WEIXIN_JSJBSZDS的博客 429

4-1 PostgreSQL 索引体系总览:B-tree|GIN|GiST|BRIN|SP-GIST

很多新手拿到 PG 就无脑加 B-tree,遇到 JSONB、空间、时序数据直接踩坑。PG 不是只有 B-tree,5 种主流索引各司其职,**没有万能索引,匹配查询模式才是核心**。本文带你看懂每一类索引的原理、适用场景、优缺点、SQL 示例,最后重点讲清楚:索引不是越多越好。

zhangjw34的专栏 365

Django 权限系统项目实战详细图文教程 5--系统主页功能实现

5、Django 权限系统项目实战详细图文教程 5--系统主页功能实现

测试开发 291

Apache Flink 零基础

低代码、易开发、易维护、可读性强,适配实时数仓分层、指标统计、数据清洗、多源数据关联等绝大多数业务场景,支持Kafka、Doris、MySQL、Hive等主流组件读写,是企业实时开发主流方案。:接收客户端提交的实时/离线任务、解析任务逻辑、生成DAG执行流程图、分配集群资源、调度任务运行、管理Checkpoint/Savepoint、处理任务故障重启、协调集群节点状态。手动触发的状态快照,主要用于任务升级、代码迭代、版本更新、集群迁移、任务重启等运维操作,保证业务无感知、数据不错乱、任务无缝恢复。

2402_85354210的博客 321

深入 Apache Hudi Write Operations:一次 Upsert 到底经历了什么?

Apache Hudi Write Operations

喻师傅的学习笔记 682

每天认识一个组件:Apache Flink

Flink 的核心价值不只是“实时”,而是把持续数据流、事件时间、业务状态和一致恢复放入同一个分布式运行时中。对于实时指标、持续 ETL、CDC、欺诈检测和事件驱动应用,它提供了一套比“消息队列加手工状态管理”更完整的计算模型。

weixin_47983718的博客 639

每天认识一个组件:Apache StreamPark

StreamPark 解决的核心问题,不是如何执行流计算,而是如何让流处理应用以统一、可管理的方式进入生产环境,它把 Flink 应用开发与运维中的重复工作收拢到统一控制面。

weixin_47983718的博客 505
上一篇: How to setup Apache and mod_python and django
下一篇: Cool, i have fixed the "Access violation writing to 0x00000008" of BlackBerry Simulator(JDE5.0)
stefli
博客等级 码龄24年 203粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值