首页 > 代码库 > Django Web在Apache上的部署
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-prohibitedCOMMIT
4. 为Django网站配置wsgi
vim opt/conf/httpd.conf 添加代码
ServerName ?.?.?.?:80LoadModule wsgi_module modules/mod_wsgi.soWSGIScriptAlias / /root/web-project/DeviceWeb/DeviceWeb/wsgi.pyWSGIPythonPath /root/web-project/DeviceWeb/<Directory /root/web-project/DeviceWeb><Files wsgi.py>Order deny,allowAllow 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>
Django Web在Apache上的部署
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。