zoukankan      html  css  js  c++  java
  • Django Web在Apache上的部署

    1. 安装配置Apache

    2. 安装wsgi_mod模块

    3. 开放相应端口

    vim /etc/sysconfig/iptables

    # Firewall configuration written by system-config-firewall
    # Manual customization of this file is not recommended.
    *filter
    :INPUT ACCEPT [0:0]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    -A INPUT -p icmp -j ACCEPT
    -A INPUT -i lo -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8000 -j ACCEPT  ##注意位置
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A INPUT -j REJECT --reject-with icmp-host-prohibited
    -A FORWARD -j REJECT --reject-with icmp-host-prohibited
    COMMIT

    4. 为Django网站配置wsgi

    vim opt/conf/httpd.conf   添加代码

    ServerName ?.?.?.?:80
    
    LoadModule wsgi_module modules/mod_wsgi.so
    
    WSGIScriptAlias / /root/web-project/DeviceWeb/DeviceWeb/wsgi.py
    WSGIPythonPath /root/web-project/DeviceWeb/
    
    <Directory /root/web-project/DeviceWeb>
    <Files wsgi.py>
    Order deny,allow
    Allow from all
    </Files>
    </Directory>
    
    Alias /static/ /root/web-project/DeviceWeb/static/
    <Directory /root/web-project/DeviceWeb/static>
        Options indexes FollowSymLinks
        AllowOverride None
        Order deny,allow
        Allow from all
    </Directory>
  • 相关阅读:
    老罗的OLLYMACHINE
    VGA寄存器一览表
    常用的I/O地址
    使用VESA示例
    打开A20
    Linux 2.2 Framebuffer Device Programming Tutorial
    Linux驱动
    基于Linux核心的汉字显示的尝试
    汉字的动态编码与显示方案
    AT&T语法(一)
  • 原文地址:https://www.cnblogs.com/lemonqin/p/4117157.html
Copyright © 2011-2022 走看看