Skip to content

yaykarov/Gettask

Repository files navigation

!#@%! У текста ниже весьма спорная актуальность! !%@#!

Обновляем Python до последней версии:

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt dist-upgrade -y

http://ubuntuhandbook.org/index.php/2017/07/install-python-3-6-1-in-ubuntu-16-04-lts/

Проверь версию питона командой python -V должна быть 3.6 минимум.

Redis лучше поставить по другому:

sudo add-apt-repository ppa:chris-lea/redis-server
sudo apt update
sudo apt install redis -y

sudo systemctl daemon-reload
sudo systemctl start redis

Далее нужно перестроить виртуальное окружение, перейди в папку с виртуальными окружениями и просто удали папку со старым окружением. Создай заново окружение с тем же именем

virtualenv --no-site-packages -p /usr/bin/python3 <venv_name>
source <path_to_venv>/bin/activate

Перейди в папку с проектом вытяни все изменения из репозитария и поставь все необходимые питон пакеты: #pip install -r requirements.pip python -u manage.py -U -r requirements.pip

Примени последние миграции, собери всю статику и перекинь сессии в редис:

python -u manage.py migrate
python -u manage.py collectstatic
python -u manage.py migrate_sessions_to_redis

Подправь конфиг Nginx:

server {
    listen 80;
    server_name <domain_host>;

    access_log    /var/log/nginx/redhuman.access.log;
    error_log     /var/log/nginx/redhuman.error.log;

    client_max_body_size  10m;
    root  /<path_to_project_dir>/public;

    location ~ /(media|static)/ {
        try_files  $uri  =404;
        access_log off;
        expires 1y;
    }

    location / {
        try_files $uri @proxy_to_app;
    }

    location @proxy_to_app {
        include     uwsgi_params;
        uwsgi_pass  unix:/var/run/uwsgi/redhuman.sock;
        uwsgi_read_timeout    300s;
    }
}

не забудь перезапустить nginx

Для перезапуска сайта:

sudo systemctl restart nginx
sudo systemctl restart uwsgi

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published