1、安装软件
apt-get install python3 python3-pip
pip3 install django
apt-get install apache2 libapache2-mod-wsgi-py3
2生成django项目
2.1 cd /home/Projects
切换到目录Projects,若无,请先创建
2.2 django-admin startproject mysite
用django-admin命令创建项目mysite
3、配置apache2
3.1 nano /etc/apache2/apache.conf
#增加一行,加载mod_wsgi.so
####LoadModule wsgi+module module/mod_wsgi.so
3.2 cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mysite.conf
复制一个apache的站点配置文件
大致内容如下
<VirturalHost *.88>
ServerName 192.168.100.5
DocumentRoot /home/Projects/mysite
WSGIScriptAlias / /home/Projects/mysite/mysite/wsgi.py
<Directory /home/Projects/mysite/mysite>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static/ /home/Projects/mysite/static/
<Directory /home/Projects/mysite/static>
Require all granted
</Directory>
3.3 a2enmod wsgi
启用wsgi模块
3.4 a2ensite mysite
此命令用来启动apache的mysite站点
4配置wsgi
nano /home/Projects/mysite/mysite/wsgi.py
大致内容如下,带下划线的为新增部分
import os, sys
from django.core.wsgi import get_wsgi_application
sys.path.apend(‘/home/Projects/mysite)
os.environ.setdefault(‘DJANGO_SETTINGS_MODULE’, ‘mysite.settings’)
application = get_wsgi_application()
5修改setting文件
在BASE_DIR后面增加一行
STATIC_ROOT = os.path.join(BASE_DIR, ‘static’)
运行命令
python3 manage.py collectstatic