Ubuntu 服务器上Apache + WSGI 部署Django项目
来源:互联网 发布:淘宝主营在哪里修改 编辑:程序博客网 时间:2024/05/17 01:41
忙了快2天,总算是搭建好了,总结下步骤。
Python和Django框架就不说了,前者默认都有,后者官网上说的很明白。安装apache也不说了, google下到处都有。
1. 安装WSGI模块 sudo apt-get install libapache2-mod-wsgi
可以用a2enmod wsgi 看下是不是安装和使用了。
2. 在项目下面写个wsgi的文件, 可以参考下官网的
import osimport syspath = '/path/to/mysite'if path not in sys.path: sys.path.append(path)os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'import django.core.handlers.wsgiapplication = django.core.handlers.wsgi.WSGIHandler()注意‘/path/to/mysite'其实是要'path/to/parent/of/mysite',也就是说这个path是到项目的父目录的,我就是先前指向项目目录,总是找不到‘mysite’。
3. 然后就是配置apache了
可以直接配置apache2.conf,也可以在site_available目录下面新建站点来实现。
Listen 8080NameVirtualHost *:8080<VirtualHost *:777> ServerName 50.16.94.202 DocumentRoot /path/to/mysite <Directory /path/to/mysite> AllowOverride all Options -MultiViews </Directory> WSGIScriptAlias / /path/to/mysite/apache/django.wsgi</VirtualHost>
如果是新建站点,记得用命令 a2ensite mysite 启动站点。
重启apache搞定。
- Ubuntu 服务器上Apache + WSGI 部署Django项目
- 使用WSGI在Apache服务器中部署Django项目实例
- apache服务器使用wsgi部署django站点
- Apache+WSGI+Django+Python的服务器部署
- 部署django+apache wsgi
- 使用Apache服务器wsgi方式部署Django应用
- Mac Apache Django WSGI 部署
- 在apache服务器上部署两个django项目总结
- 部署Django项目到Apache服务器(上)
- Ubuntu服务器部署Django项目
- django 部署到Apache服务器上
- 向Apache服务器部署Django项目
- 在Apache上部署Django项目,初步
- Ubuntu中Apache,Django,wsgi环境搭建
- Ubuntu 16.04中 Django + apache + wsgi 配置
- 通过django-wsgi部署在apache上碰到的问题和解决方法
- 将django项目利用mod_wsgi+Apache部署到linux服务器上
- linux上部署Django项目(Apache+mod_wsgi+django)
- js 添加千位分隔符代码
- Firefox 11.0 selenium for php
- 标志寄存器——标志位
- jvm工作原理
- 项目中隐性知识共享的实施步骤
- Ubuntu 服务器上Apache + WSGI 部署Django项目
- Wireshark的一点基本知识
- MVC框架实现5---Smart框架Forwarder组件接口设计和实现
- 项目经理如何学会管理自己的领导
- linux编程初步之跟我学makefile中的自动依赖
- Exploiting hard filtered SQL Injections 3
- SDIO。WIFI NET
- js添加千位分隔符,并保留2位小数
- 接口隔离原则