Перекидываю проект на 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 unix
run/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
/*.*.*.*
-> Разметка есть, стилей нет
На локальном сервере все стили присутствуют, что сделал не так?
Делал такие шаги:
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 unix
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
-> Разметка есть, стилей нет
На локальном сервере все стили присутствуют, что сделал не так?