Ubuntu 虚拟主机Django部署全代码

本文介绍如何在Ubuntu系统中配置Apache2.4 Web服务器,重点讲解虚拟主机设置及WSGI集成方法,包括静态资源别名定义、目录权限配置及Django应用的WSGI接口配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Apache2.4 + ubuntu +

<VirtualHost *:80>

    ServerName m.roothan.com
    #ServerAlias b.roothan.com a.roothan.com 
    ServerAdmin actanble@163.com

    #Alias /robots.txt /home/water/mysite2/static/robots.txt
    #Alias /favicon.ico /home/water/mysite2/static/favicon.ico

    Alias /media/ /home/water/mysite2/media/
    Alias /static/ /home/water/mysite2/collect_static/

    <Directory /home/water/mysite2/media>
        Require all granted
    </Directory>

    <Directory /home/water/mysite2/collect_static>
        Require all granted
    </Directory>

    WSGIScriptAlias /  /home/water/mysite2/minicms/wsgi.py
    # WSGIDaemonProcess mysite2 python-home=/home/water/venv3 python-path=/home/water/mysite2:/home/water/venv3/lib/python3.4/site-packages
    # WSGIProcessGroup actanble.com
    <Directory  /home/water/mysite2/minicms>
    <Files wsgi.py>
        Require all granted
    </Files>
    </Directory>

</VirtualHost>
WSGIPythonpath /home/water/mysite2

wsgi.py

import os
from os.path import join, dirname, abspath

PROJECT_DIR = dirname(dirname(abspath(__file__))) 
import sys 

sys.path.insert(0, PROJECT_DIR)

os.environ["DJANGO_SETTINGS_MODULE"] = "minicms.settings" 

from django.core.wsgi import get_wsgi_application

application = get_wsgi_application()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值