DjangoWeb在Apache上的部署

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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 ?.?.?.?:80LoadModule 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>

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航