使用Apache2作为django网站服务器

花费了一些时间配置Apache2,在此将一些配置信息贴上,以作备忘.

整体采用的是Apache2 + mod-python + django 的方式.

采用虚拟主机方式,在apache2目录中的sites-available中添加了一个网站的配置文件westlake,如下所示:

LoadModule python_module /usr/lib/apache2/modules/mod_python.so
LoadModule xsendfile_module /usr/lib/apache2/modules/mod_xsendfile.so

XSendFile On
XSendFileAllowAbove on

<VirtualHost *:10080>
ServerName 10.10.1.239:10080
DocumentRoot /home/work/project/westlake

<Location "/">
SetHandler mod_python
PythonHandler django.core.handlers.modpython
PythonPath "['/home/work/project/', '/home/work/project/westlake/', '/home/work/project/westlake/eggs/satchmo/'] + sys.path"
SetEnv DJANGO_SETTINGS_MODULE westlake.settings
PythonInterpreter westlake
PythonDebug On
</Location>

Alias /static "/home/work/project/westlake/skins/second/static"
<Location "/static/">
SetHandler None
</Location>

</VirtualHost>


因为使用10080端口,所以在ports.conf文件中添加端口侦听:
Listen 10080


运行以下命令式配置生效:
a2ensite westlake


重启服务:
sudo /etc/init.d/apache2 restart


搞定。。。
apache2.4+Django2+python3.5+Windows10配置环境 我用的是wamp,自带apache2.4.23,python版本3.5,django2。apache和django的安装可参考其他教程apache路径:F:\wamp64\bin\apache\apache2.4.231.下载mod_wsgi Python的插件 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi我的是python3.5,选择的是... 阅读详情

相关推荐

使用Apache配置Django应用

现在,您可以使用Apache作为您的Web服务器来提供Django应用程序,并享受Apache的强大功能和稳定性。接下来,我们需要配置Apache虚拟主机以将请求转发到Django应用程序。现在,您可以尝试访问您的Django应用程序。完成虚拟主机配置后,我们需要启用该配置并启用mod_wsgi模块。这将创建一个名为myproject的新目录,其中包含Django项目的基本结构。这将收集项目中所有的静态文件,并将其复制到之前配置的静态文件目录。如果一切正常,您应该能够看到您的Django应用程序的首页。

MdlForward的博客 184

用apache2部署Django应用

环境要求:Ubuntu14.04及以上,python3.4及以上 查看系统版本:cat /etc/issue 切换python版本 python2可能导致ImportError: No module named Django错误 查看python版本:python --version 一般Ubuntu系统自带python,在/usr/bin可查看已安装的版本 若为p

raquelle的记忆宫殿 3189

[亚信线上教学] AX58100: EtherCAT从站设备仿真功能设计教学

什么情况需要开启EtherCAT从站设备仿真功能呢? 一般来说, 当EtherCAT从站产品,不需要使用额外的微控制器介入,或使用不具备EtherCAT从站通讯协议栈的微控制器一同协作的情况下,就必须开启EtherCAT从站设备仿真功能,这样EtherCAT主站才能够正常设置从站设备的工作状态. 亚信AX58100 EtherCAT从站控制芯片的优点 AX58100 EtherCAT从站控制器, 集成2个百兆以太网Phis, 并支持一些额外的控制接口, 例如脉冲宽度调变, 增量, 霍尔编码器, .

allanchou1的专栏 7423

Django之Apache2部署

  虽然Django自带了wsgi,能进行简单部署,但是在实际部署时多采用Apache和Nginx。本文简单介绍了如何用apache2来部署一个django的项目。   环境安装:     安装apache2: sudo apt-get install apache2     安装mod-wsgi:   sudo apt-get install libapache2-mod-...

weixin_30429201的博客 201

华为路由器 VRRP主备配置

3、R3 出口路由器。

一直被模仿,从未被超越 5586

告别谷歌!QGC地面站v4.0.x保姆级教程:用高德/天地图瓦片替换老旧地图源

本文提供QGroundControl(QGC)地面站v4.0.x的详细教程,指导用户如何用高德地图和天地图瓦片替换默认地图源,解决数据陈旧、访问不稳定等问题。教程涵盖环境配置、源码修改、地图集成及性能优化,帮助无人机开发者打造稳定高效的中文地图解决方案。

weixin_30836759的博客 503

配置apache支持django

因为工作需要做全栈开发,所以必须要搭建一个web服务器和vue进行联调,但是如果采用django自带的服务器,静态资源的处理很麻烦,前端开发还是需要处理静态资源的,所以我还是需要一个专门的web服务器。而我习惯在windows上开发,linux搭建开发环境虽然方便,不过单就浏览器不能多开这一点就让我十分不爽,windows下可以下载好几个浏览器,然后每个浏览器用于不同的任务(调试程序的死机了,不能...

silent_missile的博客 3586

告别第三方工具!用Windows自带蓝牙玩转BLE设备调试(保姆级图文教程)

本文详细介绍了如何利用Windows自带的蓝牙功能进行BLE设备调试,无需第三方工具。从硬件准备、系统配置到实战操作,提供保姆级图文教程,帮助开发者高效完成设备发现、数据交互等全流程调试工作。特别适合物联网开发者和智能硬件爱好者。

o5p6q的博客 726

在Apache2中部署多个django项目

将django项目上传到var/www/目录下并修改如下相关文件: ports.conf # If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default.conf NameVirtualHost *:80 Listen 80 NameVirtu.

qq_21649903的博客 446

Pwntools不只是PWN:用它写个自动化Fuzz脚本,挖掘Linux命令行工具漏洞

本文探讨了如何利用Pwntools构建自动化Fuzz脚本,挖掘Linux命令行工具中的漏洞。通过详细的代码示例和实战案例,展示了Pwntools在Fuzzing中的高效性和灵活性,特别适合快速验证特定场景的安全问题。文章还提供了进阶技巧和避坑指南,帮助安全研究人员快速上手并提升测试效率。

weixin_28718345的博客 221

别再只盯着meta包了!盘点R语言中7个元分析工具包的特色与适用场景

本文深入评测了R语言中7个主流元分析工具包(meta、metafor、netmeta、mada、mvmeta、metasens、rmeta)的核心功能与适用场景,帮助研究者根据具体需求精准选型。通过对比表格和实际代码示例,详细解析了各工具包在传统两两比较、网络Meta分析、诊断准确性研究等不同场景下的差异化优势,并提供了性能对比和组合使用建议。

weixin_30736301的博客 296

Django项目部署到Apache服务器

本文讲述的是在阿里云服务器(ECS)上部署Django项目于Apache,服务器操作系统为ubuntu,公网Ip地址为123.56.30.151。 将Django部署到Apache服务器的原因 Django中的runserver只是一个很简单的web服务器,启动服务器常见的方法是通过Putty执行命令。虽然调试和测试方便,然而如果关闭了Putty或者退出命令,服务就停止了,并且不能承...

diaoqu0519的博客 275

一文读懂 STAR-CCM+:多物理场仿真王者,从入门到精通全攻略(附实战路线)

STAR-CCM+是西门子旗下的多物理场仿真平台,集流体、传热、结构、电磁等耦合求解于一体。其核心优势包括:全自动网格处理技术(支持十亿级网格)、多物理场无缝耦合、CPU/GPU并行加速计算、流程自动化与设计探索等。广泛应用于汽车(空气动力学优化、电池热管理)、航空航天(气动设计、发动机仿真)、能源(风电叶片流固耦合)、电子(芯片散热)等行业。相比ANSYS Fluent和OpenFOAM,STAR-CCM+在多物理场耦合和复杂几何处理方面更具优势,适合工业级高精度仿真需求。学习路径建议从基础操作入手,逐步

源代码杀手的博客 340

Apache 2.4+Django 1.11配置

最近在写一个django网站,差不多开发好了,打算挂在我的win服务器上。 开发调试阶段没什么讲究,直接给个 python settings.py runserver 0.0.0.0:80就这么让他跑起来的,但到了生产环境可不能这么干啊! 万一不小心关掉cmd控制台的话 整个网站就停止运行了,这太坑了! 所以想把网站挂在一个成熟的web 服务器上,首先想到的是nginx,不过看了django+n

CodingGoat 1658

潇洒郎: 小白一次性成功——红米 Note 12 5G Android12 系统13.0.16/14.0.9 小米红米手机解BL锁+ROOT-刷面具—官方ROM下载-线刷降级—解锁system系统分区

小白一次性成功——红米 Note 12 5G Android12 系统13.0.16/14.0.9 小米红米手机解BL锁+ROOT-刷面具—官方ROM下载-线刷降级—解锁system系统分区

潇洒郎的博客 4585

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

个人网站搭建(Day 13)— 服务器部署(下)使用 Apache2 部署项目

在上一篇博客中,我们完成了服务器的外部配置,即相关的域名,安全组,系统选择等等。今天,我们要登陆服务器对我们的项目进行部署。 我们选择的是使用 Apache2 进行部署,参考的博客是 Django 部署(Apache2) 原来的博客中排版比较乱,我们在这里整理一下,也加上自己踩的一些坑。   部署步骤   1.安装 apache2 和 mod_wsgi   sudo apt-get...

Schnee-Cy的博客 765

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置

1.安装Apache2: sudo apt-get install apache2 2.安装mod_wsgi # Python 3 sudo apt-get install libapache2-mod-wsgi-py3 3.确认安装apache的版本号: apachectl -v 显示:2.4.18,ok了 4.将mod-w...

weixin_30252155的博客 94

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

DJANGO 国际化本地运行良好,部署到Apache2后出现无法翻译的问题解决

一开始参考了一篇优秀文章成功实现了本地的翻译: Django基础(38): 如何设置支持多语种网站及国际化 后面着手部署到Ubuntu 下的Apache2服务器上,明明url已经改变了,发现无论如何也无法进行翻译。 一开始以为是gettext的问题,特地在Ubuntu也装了一个,发现还是不行; 接着认为可能是权限问题,使用chmod给locale加了777的权限,发现还是有问题; 网上一通搜索也没找到原因,最后终于发现了问题的根源所在: 上述文章中LOCALE_PATHS使用了如下方式进行路径的设置,这在本

qq_21649903的博客 491

哪些网站用python_用python构建的网站,除了豆瓣,还有哪些比较有名的?

DISQUS the largest web app power by django/pythonPV:17,000 requests/second peak450,000 websites15 million pro&#64257;les75 million comments250 million visitors (August 2010)~100 physical servers30% We...

weixin_40004659的博客 174

arxiv android app,GitHub - hptruong93/arxivapp: Application used for research in recommender systems...

arxivappWeb Application (Django based) used for research in recommender systems on Arxiv (www.arxiv.org) system.Implementation detailsPaths and dependenciesAll current implementations are stored under...

weixin_39562579的博客 685

在服务器上用Apache2通过mod_wsgi 布置django网站

Os:ubuntu 14.04 LTC 服务器:阿里云 apache2配置( 在000-default.conf配置) # The ServerName directive sets the request scheme, hostname and port that # the server uses to identify itself.

shengweisong 1405

服务器搭建django网站,把Django搭建到Apache服务器

前段时间,由于实验室项目的需要,要搭建一个web服务器,可怜我只会写python,所以就去研究了一下Django。学习Django是一个愉快的过程,本来就该如此嘛,Python提倡INTERESTING TO CODE,所以很快,我就完成了Django的本地部署,然而在把Django搭到服务器上的是,却是让我捣鼓了一个星期,真真是把我坑苦了。1.我的环境在把Django搭建到Apache上时候,首...

weixin_29463587的博客 1469

在Windows下使用Python3、Django和Apache部署网站

提供一种Windows下的Django部署方案。使用Python3,给出了所需资源的下载地址

Notes 5598

apache2+django+virtualenv 服务器部署实战

文章目录基本配置配置python环境安装 python、pip安装 virtualenv配置python虚拟环境配置 apache2安装 apache2安装 mod-wsgi 服务部署django项目up to server撰写 apache2 网站配置文件修改文件目录权限运行网站与调试调试运行其他服务器重置完后,之前配置的ssh秘钥失效,本地端无法访问服务器sudo: unable to res...

gao2628688的博客 1279

超详细Windows环境下使用Apache部署Django项目教程

目录超详细Windows环境下使用Apache部署Django项目教程1.什么是Apache2.安装并配置Apache2.1 下载Apache2.2 解压Apache到文件夹2.3 配置conf文件3.安装mod_wsgi3.1 什么是mod_wsgi3.2 下载mod_wsgi3.3 安装mod_wsgi4.配置Django项目信息4.1 迁移Django项目4.2 在.conf文件中配置Django项目信息4.3 配置Django项目中的settings文件5.注册Apache服务并启动项目6.遇到的一

weixin_45182409的博客 1万+

Ubuntu下利用Apache2实现Django部署

Ubuntu下利用Apache2实现Django部署 简介 当我们使用Django框架写出自己的web时,那种成就感是不言而喻的。不过好东西自然要和大家分享,因此就需要将自己的web部署在某个地方。废话不多说,接下来将把我的web部署之路和大家分享一下。 如果去网上搜索如何部署Django,你会发现有很多很多的教程。也许你会发现按照他们的一步步走下来还是未必能过够成功部署。当然其中的...

圈圈烃的博客 6748
上一篇: Debian下在Apache2中安装配置xsendfile模块
下一篇: Debian下Apache SSL配置方法
pythoner
博客等级 码龄18年 15粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值