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>
  • 相关阅读:

    模块
    序列化模块
    time模块、os模块、sys模块
    re模块、collections模块、random模块
    正则表达式
    递归函数和二分查找
    匿名函数
    推推导式和内置函数
    Java引用类型与值类型——Java面向对象基础(7)
  • 原文地址:https://www.cnblogs.com/lemonqin/p/4117157.html
Copyright © 2011-2022 走看看