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>
  • 相关阅读:
    python os
    [BZOJ2887] 旅行
    UVA1104 Chips Challenge
    CF364E Empty Rectangles
    CF1408H Rainbow Triples
    CF1214G Feeling Good
    CF506E Mr. Kitayuta's Gift
    采用Canal监听mysql数据库变化
    Java8 ParallelStream
    Java8 方法引用
  • 原文地址:https://www.cnblogs.com/lemonqin/p/4117157.html
Copyright © 2011-2022 走看看