安装

  • 安装Apache
sudo apt-get install apache2
sudo apt-get install libapache2-mod-wsgi

配置

  • 在/var/www/html下创建一个项目:
django-admin startproject testproject
  • 在项目目录中创建apache目录,并创建django.wsgi文件
sudo mkdir apache
cd apache
sudo vim django.wsgi
  • django.wsgi代码如下:
import os
import sys path = '/var/www/html/testproject'
if path not in sys.path:
sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'testproject.settings' from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
  • 在/etc/apache2/apache2.conf文件末尾加载wsgi模块
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
  • 创建一个新的站点
sudo vim /etc/apache2/sites-available/testproject.conf

testproject.conf:

<VirtualHost *:80>
ServerName testproject.com
DocumentRoot /var/www/html/testproject <Directory /var/www/html/testproject>
Order allow,deny
Allow from all
# 在新版Apache本中要改成 Require all granted
</Directory>
WSGIScriptAlias / /var/www/html/testproject/apache/django.wsgi
</VirtualHost>
  • 在/etc/hosts中添加域名
127.0.0.1 testproject.com  
后面的网址也可以是IP ,一个IP多个网站时,每个网站就用不同的域名
  • 激活站点,重启apache
a2ensite testproject
sudo service apache2 reload
有时碰到apache2.service is not active, cannot reload.
则参考https://stackoverflow.com/questions/37464915/why-i-cant-reload-apache2-on-ubuntu
apachectl stop
/etc/init.d/apache2 start
/etc/init.d/apache2 reload


最新文章

  1. JDK动态代理的实现及原理
  2. 如何通过js实现图片预览功能
  3. ArrayAdapter与SimpleAdapter的使用
  4. VS2010编译器下针对C#和C++的opencv的配置方法
  5. C#调用cmd程序,读取结果
  6. php 之 json格式
  7. mysql免安装版配置与使用方法
  8. Android 使用monkey自动测试
  9. 大约 Apple Metal API 一些想法
  10. DOM操作应用
  11. Ubuntu下解决解压zip文件中文文件名乱码问题
  12. c字符数组
  13. C语言之数值计算--级数算法
  14. Visual Studio 无法记忆标签页、断点等的解决办法
  15. STL--set_difference
  16. opencv计算两个轮廓之间hu矩相似程度,MatchShapes
  17. Git、GitHub、GitLab三者之间的联系以及区别
  18. HDU 6090 17多校5 Rikka with Graph(思维简单题)
  19. Guiceberry+Webdriver+TestNG
  20. 廖雪峰Java3异常处理-2断言和日志-2使用JDK Logging

热门文章

  1. bash函数定义/使用/传参…
  2. Win7里IIS7部署WebService
  3. BZOJ 3257: 树的难题
  4. HDU 1533 二分图最小权匹配 Going Home
  5. 基于UDP的交互的实例
  6. Android Webview 与JS交互
  7. 如何使用Python的logging模块
  8. rest-framwork官方文档教程(一)
  9. 2016 年 ACM/ICPC 青岛区域赛 Problem C Pocky
  10. Python 使用cx_freeze 生成exe文件