[AJUDA] Implantação Django na Godaddy
Olá, estou publicando esse pedido de ajuda após várias tentativas, leituras, teste, porém minha experiencia sozinho nao foi suficiente, e espero encontrar alguém que passou por isso ou está passando para nos ajudarmos.
Problema: **Django aparentemente não está servindo arquivos estáticos (Nem mesmo o /Admin está com CSS) **
Contexto e informações:
-Primeiro projeto em Django/python, todo desenvolvimento feito por mim.
-Projeto: Primeira vez levado para produção
-Plataforma de construção: Windows 10 VsCode, python 3.10.7(descobri que o servidor que tenho contratado é Linux e tive que alterar tudo depois de pronto, mais uma experiencia, conferir onde será implantado antes de começar a desenvolver, até que faz sentido :| )
-Configurações atualizadas: Ubuntu VScode Python 3.8.12(ultima versão disponivel na aplicação python godaddy)
-Criado o app python na godaddy.
-Venv: home/user/virtualenv
-Aplicação: home/user/public_html/App
No início tentei upar todos os arquivos porem acorreram vários erros e recomecei com testes primeiro instalando o Django diretamente pelo servidor
A godaddy/cpanel não oferece terminal, entao fiz pelo que eles chamam de "Execute python script", onde deve ser informado o caminho completo do script a ser executado, foi instalado django 4.1.6 final 0 e feito o startproject.
public_html:
App/
__pycache
App
public
tmp
.htaccess"2"
db.sqlite
manage.py
passenger_wsgi.py
. htaccess"1"
Painel/ (pasta de outro projeto em PHP, no caso o que será substituído)
htacess1
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteRule ^([0-9A-Za-z-_]+)/1.html
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.)1.php
htaccess2
RewriteEngine On
DO NOT REMOVE. CLOUDLINUX PASSENGER CONFIGURATION BEGIN
PassengerAppRoot "/home/user/public_html/App"
PassengerBaseURI "/App"
PassengerPython "/home/user/virtualenv/public_html/App/3.8/bin/python"
PassengerAppLogFile "/home/user/applog/passenger.log"
DO NOT REMOVE. CLOUDLINUX PASSENGER CONFIGURATION END
DO NOT REMOVE OR MODIFY. CLOUDLINUX ENV VARS CONFIGURATION BEGIN
DO NOT REMOVE OR MODIFY. CLOUDLINUX ENV VARS CONFIGURATION END
Settings.py
import os
BASE_DIR = Path(file).resolve().parent.parent
DEBUG = True
STATIC_URL = '/home/user/public_html/App/core/static/'(testado)
STATIC_URL = '/static/'(testado)
STATIC_URL = 'static/'(testado)
#STATICFILES_DIRS = (os.path.join(BASE_DIR, 'templates/static'),)
STATIC_ROOT = os.path.join('static')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
agora vamos ao que ja foi feito:
passenger_wsgi.py já está configurado: from App.wsgi import application os arquivos htacess já foram modificados de todas as maneiras possíveis até RewriteRule subfolder - [L], após reiniciar várias vezes, tentar todo tipo de config que achava em fóruns, só consegui uma página de admin que nao tem formatação nenhuma, caso precise de mais informações me solicite.