Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Не отрисовываются стили при деплое проекта на джанго [RSS Feed]

#1 Май 27, 2023 15:29:23

Zay
Зарегистрирован: 2020-10-10
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Не отрисовываются стили при деплое проекта на джанго

Перекидываю проект на https://vds.selectel.ru/ . Главная страница открывается но стили не прорисовываются
Делал такие шаги:
1. создал сервер на vds.selectel.ru
2. cсоздал пользователя, настроил Postgresql
3. установил питон, создал виртуальное окружение
4. перенес проект на сервер через ftp
5. установил все пакеты включая джанго на сервере
6. прописал переменную:
settings.py:

STATIC_ROOT = os.path.join(BASE_DIR, ‘static/’)
7. сбор статики:

python3 manage.py collectstatic
8. Проверил, файлы появились.
9. прописал свой сервер
settings.py


ALLOWED_HOSTS =
10. Проверочный запуск сервера:

python3 manage.py runserver 0.0.0.0:8000
в браузере:
*.*.*.*:8000
здесь уже не отрисовываются стили
11. установил gunicorn:

pip install gunicorn
Далее:

sudo nano /etc/systemd/system/gunicorn.socket
Прописал:


Description=gunicorn socket

ListenStream=/run/gunicorn.sock

WantedBy=socket.target
Двлее:

sudo nano /etc/systemd/system/gunicorn.service
Прописал:


Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target


User=max
Group=www-data
WorkingDirectory=/home/max/store-server/store
ExecStart=/home/max/store-server/venv/bin/gunicorn \
–access-logfile - \
–workers 3 \
–bind unixrun/gunicorn.sock \
store.wsgi:application

WantedBy=multi-user.target
12. Запустил socket:

sudo systemctl start gunicorn.socket
13. Включил socket:

sudo systemctl enable gunicorn.socket
14. Проверил работоспособность socket:

sudo systemctl status gunicorn.socket
->

● gunicorn.socket - gunicorn socket
Loaded: loaded (/etc/systemd/system/gunicorn.socket; enabled; vendor preset: ena>
Active: active (running) since Fri 2023-05-26 13:34:31 UTC; 18h ago
Triggers: ● gunicorn.service
Listen: /run/gunicorn.sock (Stream)
CGroup: /system.slice/gunicorn.socket

May 26 13:34:31 test-store-server systemd: Listening on gunicorn socket.
lines 1-8/8 (END)
15.Проверил работоспособность gunicorn:

sudo systemctl status gunicorn
->

● gunicorn.service - gunicorn daemon
Loaded: loaded (/etc/systemd/system/gunicorn.service; disabled; vendor preset: en>
Active: active (running) since Fri 2023-05-26 19:12:05 UTC; 12h ago
TriggeredBy: ● gunicorn.socket
Main PID: 4254 (gunicorn)
Tasks: 4 (limit: 470)
Memory: 138.1M
CPU: 16.492s
CGroup: /system.slice/gunicorn.service
├─4254 /home/max/store-server/venv/bin/python3 /home/max/store-server/ven>
├─4257 /home/max/store-server/venv/bin/python3 /home/max/store-server/ven>
├─4258 /home/max/store-server/venv/bin/python3 /home/max/store-server/ven>
└─4259 /home/max/store-server/venv/bin/python3 /home/max/store-server/ven>

May 27 04:58:51 test-store-server gunicorn: - - "G>
May 27 05:05:37 test-store-server gunicorn: - - "G>
May 27 05:09:19 test-store-server gunicorn: - - "G>
May 27 05:51:35 test-store-server gunicorn: - - "G>
May 27 06:27:09 test-store-server gunicorn: - - "G>
May 27 06:50:39 test-store-server gunicorn: - - "G>
May 27 07:18:32 test-store-server gunicorn: - - "G>
May 27 07:32:43 test-store-server gunicorn: - - "G>
May 27 07:43:37 test-store-server gunicorn: - - "G>
May 27 07:47:36 test-store-server gunicorn: - - "G>
lines 1-24/24 (END)
16.ПЕрезапустил gunicorn:

sudo systemctl daemon-reload
sudo systemctl restart gunicorn
17. nginx

sudo apt install nginx
sudo nano /etc/nginx/sites-available/store
Прописал:

server {
listen 80;
server_name *.*.*.*;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/max/store-server/store;
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}
18. Запустил

sudo ln -s /etc/nginx/sites-available/store /etc/nginx/sites-enabled
19. Проверил конфигурацию:

sudo nginx -t
->

nginx: conflicting server name “84.38.182.150” on 0.0.0.0:80, ignored
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
20.Перезапустил nginx:

sudo systemctl restart nginx
21. Захожу на http/*.*.*.*
-> Разметка есть, стилей нет

На локальном сервере все стили присутствуют, что сделал не так?

Отредактировано Zay (Май 27, 2023 15:31:42)

Офлайн

#2 Май 27, 2023 21:45:40

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Не отрисовываются стили при деплое проекта на джанго

Zay
1. создал сервер на vds.selectel.ru
Zay
На локальном сервере все стили присутствуют, что сделал не так?
Проверь права на файлы стилей на хостинге. Владелец, группа владельцев и так далее.



Отредактировано py.user.next (Май 27, 2023 21:46:16)

Офлайн

  • Начало
  • » Django
  • » Не отрисовываются стили при деплое проекта на джанго[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version