Skip to content

Benedito-Medeiros-Neto-UnB/WikiJour-Data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Realizado durante o Semestre 2020/2 UNB

  • Instalação do projeto pode ser feita seguindo os passos a seguir:
  1. Verificar se possui o python instalado.
  2. Após verificar se possuir o python instalado, vamos para a pasta do projeto e executamos o comando:
  • python manage.py runserver
  1. Pronto projeto estará rodando no localhost:8000.

Instalar em servidor de produção:

sudo apt-get update

sudo apt-get install python3  python3-pip

git clone https://github.com/Benedito-Medeiros-Neto-UnB/WikiJour-Data.git

cd WikiJour-Data

pip3 install -r requirements.txt

python3 manage.py collectstatic

Para executar na porta 8000 sem o Apache:

python3 ./manage.py runserver 0.0.0.0:8000

Para executar na porta 80 com o Apache:

Criar o myproject/wsgi_production.py e colocar as configurações desejadas (DJANGO_DEBUG, DJANGO_DATABASE_NAME, etc) e alterar no myproject/settings.py igual foi feito com o DJANGO_DEBUG.

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings')
os.environ.setdefault('DJANGO_DEBUG', 'True')
os.environ.setdefault('DJANGO_DATABASE_NAME', '/home/django_websites/WikiJour-Data/myproject/project.db')
application = get_wsgi_application()

Configurar o Apache para iniciar pelo wsgi_production.py ao invés do wsgi.py

<VirtualHost *:80>
    ServerName wikijour.filosofiacienciaarte.org
    ServerAlias wikijour.filosofiacienciaarte.org *.wikijour.filosofiacienciaarte.org
    DocumentRoot /home/django_websites/WikiJour-Data/myproject

    #Alias /static /home/django_websites/WikiJour-Data/myproject/static
    <Directory /home/django_websites/WikiJour-Data/myproject/static>
        Require all granted
    </Directory>

    <Directory /home/django_websites/WikiJour-Data/myproject>
        <Files wsgi_production.py>
            Require all granted
        </Files>
    </Directory>

    WSGIDaemonProcess wikijour.filosofiacienciaarte.org python-path=/home/django_websites/WikiJour-Data python-home=/home/django_websites/django-virtualenv
    WSGIProcessGroup wikijour.filosofiacienciaarte.org
    WSGIScriptAlias / /home/django_websites/WikiJour-Data/myproject/wsgi_production.py

</VirtualHost>

Reiniciar o apache sempre que uma alteração for feita no código:

$ sudo systemctl reload apache2

Acesso ao site:

http://wikijour.filosofiacienciaarte.org/

About

WikiJour-Data - Wiki para Jornalismo de dados

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published