Estou no Ubuntu 16.04 tentando servir um blog do django2.
Continuo recebendo um erro de um erro de sintaxe antigo ('Unitt'), que corrigi e salvei. Pode ter a ver com permissões de arquivo. No oceano digital me disseram "Os arquivos de projeto são de propriedade do usuário root em vez de um usuário sudo". Isso é um pouco confuso porque eu tenho a configuração sudo para o meu usuário django e eu passo por isso para mudar as coisas. Quando eu uso o ls -l nas minhas pastas do django estou trabalhando eles são mostrados a propriedade do django. Eu estou supondo que isso é prova suficiente
Eu usei visudo para puxar isso e adicionar django
#Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
#Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
django ALL=(ALL:ALL) ALL
Aqui está o meu arquivo gunicorn.service
, onde o sistema diz que eu tenho Unitt em vez de Unit como eu tenho. Isso poderia ser um problema da conta root que possui isso. É seguro ter o django com isso?
[Unit]
Description=gunicorn daemon
After=network.target
[Service]
User=django
Group=www-data
WorkingDirectory=/home/django/django_project/
ExecStart=/home/django/django_project/env/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/django/django_project.sock django_project.wsgi:application
[Install]
WantedBy=multi-user.target
Por fim, tenho meu projeto configurado assim
/home/django/django_project/django_project/(database, manage.py)