debian10+apachen24+django22

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

作者: 顾风的羊

顾风的羊 道可道 非常道