Развёртывание Django

До настоящего момента ваш сайт был доступен только для локального просмотра, теперь же ты узнаешь, как развернуть его на удалённом сервере!

Развертывание (deploy) — это процесс публикации приложения в интернете, чтобы люди могли наконец увидеть ваше творение :)
Как вы уже знаете, веб-сайт должен располагаться на сервере. Есть много компаний, предоставляющих сервера в интернете. Мы воспользуемся услугами одной из них, с довольно простым процессом публикации: PythonAnywhere.
PythonAnywhere бесплатен для маленьких приложений с небольшим числом посетителей, и этого будет для нас более чем достаточно.
Нам потребуется создать бесплатный аккаунт уровня "Beginner" на www.pythonanywhere.com

Загружаем код на PythonAnywhere

После регистрации на PythonAnywhere ты будешь перемещена на страницу «Consoles». Выбери опцию старта консоли «Bash» — это версия консоли PythonAnywhere, аналогичная твоему локальному терминалу.
Находясь в консоли с активным окружением, выполните следующие команды.

pip install Pillow
pip install Django

Если вам требуется конкретная версия Django (например, 1.8, или 1.7), её можно установить следующей командой:

pip install Django==1.7

Подготовка проекта к развёртыванию

Если вы хотите перенести проект в том виде, в котором он содержится у вас, с базой данных и загруженными во время отладки файлами, то почти ничего делать не требуется. Однако часто нужно развернуть чистый проект.

Для этого скопируйте ваш проект целиком в отдельный каталог. Затем удалите из вашего MEDIA_ROOT загруженные файлы, если они есть, а так же удалите файл базы данных, если вы использовали SQLite (файл db.sqlite3).

Упакуйте каталог проекта в zip-архив любым способом. Допустим, файл архива будет называться my_project.zip.

Загрузка проекта на сервер

На странице PythonAnywhere перейдите в раздел Files (для этого, находясь в консоли, щёлкните по логотипу сайта слева вверху и щёлкните ссылку Files).

Неиспользуйте командуexit— это закроет консоль, а она нам ещё понадобится.

Перейдите в каталог вашего виртуального окружения (my_project_env) и щёлкните ссылку Upload a file. Выберите архив проекта и дождитесь, пока он будет загружен.

Перейдите в раздел Consoles, активируйте вашу консоль, в ней выполните следующую команду.

unzip my_project.zip

Дождитесь завершения распаковки.

Перейдите в распакованный каталог проекта с помощью командыcd(в нём должен быть файлmanage.py, проверить список файлов в каталоге можно командойls).

results matching ""

    No results matching ""