Mudanças entre as edições de "Mabanga"
De MochilaWiki
Ir para navegaçãoIr para pesquisar (Criou página com 'Ostras em Kimbundu em /opt/myenv/proj/socialproject/wsgi.py <source lang="python"> import sys import site import os envpath = '/opt/myenv/lib/python2.7/site-packages' pwd =...') |
|||
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
Ostras em Kimbundu | Ostras em Kimbundu | ||
+ | |||
+ | <source lang="bash"> | ||
+ | apt-get install libapache2-mod-wsgi | ||
+ | </source> | ||
+ | |||
+ | Django com Apache | ||
em /opt/myenv/proj/socialproject/wsgi.py | em /opt/myenv/proj/socialproject/wsgi.py | ||
Linha 19: | Linha 25: | ||
os.environ['DJANGO_SETTINGS_MODULE'] = 'socialproject.settings' | os.environ['DJANGO_SETTINGS_MODULE'] = 'socialproject.settings' | ||
application = get_wsgi_application() | application = get_wsgi_application() | ||
+ | </source> | ||
+ | |||
+ | em /etc/apache2/sites-enabled/projsocial | ||
+ | <source lang="apache"> | ||
+ | WSGIScriptAlias /projsocial /opt/myenv/proj/socialproject/wsgi.py | ||
+ | |||
+ | <Directory /var/www/projsocial/> | ||
+ | <Files wsgi.py> | ||
+ | Require all granted | ||
+ | </Files> | ||
+ | </Directory> | ||
+ | |||
+ | Alias /static/ /opt/myenv/proj/timeline/static/ | ||
+ | <Directory /opt/myenv/proj/timeline/static> | ||
+ | Order deny,allow | ||
+ | Allow from all | ||
+ | </Directory> | ||
+ | </source> | ||
+ | |||
+ | == com nginx == | ||
+ | <source lang="nginx"> | ||
+ | server { | ||
+ | server_name semente.com; | ||
+ | |||
+ | access_log off; | ||
+ | |||
+ | location /static/ { | ||
+ | alias /opt/myenv/proj/timeline/static/; | ||
+ | try_files $uri =404; | ||
+ | } | ||
+ | |||
+ | location / { | ||
+ | try_files $uri @django; | ||
+ | } | ||
+ | |||
+ | location @django { | ||
+ | proxy_pass http://semente.com:8001; | ||
+ | include proxy_params; | ||
+ | add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"'; | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | |||
+ | <source lang="bash"> | ||
+ | /opt/myenv/bin/gunicorn -c /opt/myenv/gunicorn_config.py socialproject.wsgi | ||
</source> | </source> |
Edição atual tal como às 14h33min de 5 de abril de 2015
Ostras em Kimbundu
apt-get install libapache2-mod-wsgi
Django com Apache
em /opt/myenv/proj/socialproject/wsgi.py
import sys
import site
import os
envpath = '/opt/myenv/lib/python2.7/site-packages'
pwd = os.path.dirname(os.path.abspath(__file__))
os.chdir(pwd)
sys.path.append('/opt/myenv/proj/socialproject')
sys.path.append('/opt/myenv/proj/')
site.addsitedir(envpath)
from django.core.wsgi import get_wsgi_application
os.environ['DJANGO_SETTINGS_MODULE'] = 'socialproject.settings'
application = get_wsgi_application()
em /etc/apache2/sites-enabled/projsocial
WSGIScriptAlias /projsocial /opt/myenv/proj/socialproject/wsgi.py
<Directory /var/www/projsocial/>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static/ /opt/myenv/proj/timeline/static/
<Directory /opt/myenv/proj/timeline/static>
Order deny,allow
Allow from all
</Directory>
com nginx
server {
server_name semente.com;
access_log off;
location /static/ {
alias /opt/myenv/proj/timeline/static/;
try_files $uri =404;
}
location / {
try_files $uri @django;
}
location @django {
proxy_pass http://semente.com:8001;
include proxy_params;
add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
}
}
/opt/myenv/bin/gunicorn -c /opt/myenv/gunicorn_config.py socialproject.wsgi