Загрузка дампа в БД
Загрузим наш дамп в БД blog3 с помощью утилиты pg_restore, выполним:
sudo -u postgres pg_restore -d blog3 /var/www/mysite_03/blog.dump
Примечание: Имя БД blog3 необходимо заменить на то имя БД, которое использовалось на вашем локальном компьютере.
Теперь проверим результат загрузки дампа в БД, подключимся под пользователем blog3:
psql -h localhost -U blog3
Подключимся к БД нашего проекта - blog3, это необходимо только если у пользователя несколько БД и надо выбрать нужную:
Примечание: В данном примере приглашение blog3=> указывает на то, что БД blog3 уже подключена, выполнять команду \c blog3; нет смысла, она показана только для примера использования.
\c blog3;
И выведем листинг таблиц БД blog3:
\dt
Как мы видим появилась структура БД нашего проекта.
Завершаем просмотр - нажимаем клавишу Q, а затем выходим из psql, выполняем:
\q
БД нашего проекта была полностью перенесена на сервер.
Теперь перейдём в директорию /var/www/mysite_03/mysite и отредактируем файл настроек settings.py:
Отредактируем параметры подключения к БД, изменим пароль(если он менялся) и добавим строки HOST и PORT:
'HOST': 'localhost',
'PORT': '5432',
Сохраняем файл, и теперь можно перезапустить службу Gunicorn, выполняем:
systemctl restart gunicorn
Проверяем результат, снова откроем наш сайт в браузере: http://<имя вашего домена>:8001:
Сайт работает правильно, теперь можно перейти к установке NGINX.