Вы можете скачать исходный код этого руководства здесь. https://www.techjblog.com/index.php/django-tutorial-for-beginners/
Наконец, пришло время развернуть наш проект. Вместо того, чтобы делать все вручную, мы используем панель управления сервером, которая гораздо более удобна для начинающих.
Настройка VPS.
Во-первых, давайте настроим новую VPS, следуя в этом руководстве.
https://www.techjblog.com/index.php/2019/11/how-to-setup-your-own-vps/
Теперь у вас есть два варианта, вы можете либо следовать в этом руководстве и использовать панель управления для развертывания нашего проекта, или вы можете сделать это вручную.
Метод управления панелью управления не гарантирует успеха, я предпочитаю вводить это здесь, потому что начинающим намного легче. Так что, если это не работает для вас, пожалуйста, обратитесь к Эта статья и разверните его вручную.
Установите панель управления для вашего сервера
Есть много вы можете выбрать. Здесь я буду использовать Aapanel Например.
Aapanel Demo.
Запустите шеллкод на официальном сайте Aapanel Отказ Опять же, Убедитесь, что Centos 7 установлен на вашем VPS Отказ Aapanel Разработан на CentOS, используя другие системы могут вызвать ошибки.
После завершения процесса установки. Следуйте инструкциям на экране и войдите в панель.
Отныне все должно быть просто. Просто установите последнюю версию версию сервера Apache и Python. Вы можете установить MySQL, если хотите. Это более надежно и безопасно. Но если вы этого не сделаете, Django будет использовать SQLite по умолчанию. Вы также можете установить другие инструменты, но на данный момент это все, что нам нужно.
Разверните свой проект Django
Я проверил этот инструмент на своем собственном сервере, и это сработало для меня. Однако, поскольку он все еще находится в разработке, есть вероятность того, что он не будет работать для вас. В этом случае, пожалуйста, обратитесь к этому посту на Как развернуть проект Django вручную Отказ
Во-первых, перейдите в «файлы» и создайте новый каталог.
После этого загрузите весь проект, не включая «Venv», к папке, которую вы только что создали.
Далее откройте Manager Python и добавьте новый проект.
«Путь» должен указывать на дир, который содержит Manage.py
Отказ «Версия» – это версия Python, которую вы установили.
Модуль запуска может быть либо боевик
или Uwsgi
Отказ Они оба интерфейса, которые позволяют Django и веб-серверу общаться. боевик
не работал для меня, так что, возможно, вы должны попробовать Uwsgi
первый.
Startup Dir должен указывать на папку, которая содержит wsgi.py
Отказ И, наконец, «порт» может быть все, что вы хотите. После того, как вы нажмете подтверждение, это займет несколько минут, чтобы установить все зависимости.
Наконец, сопоставьте домен на сервер, и мы добрым ходу! Предполагая, что у вас уже есть один, если нет, вы можете зарегистрировать новое доменное имя в Namecheap Отказ
Оригинал: “https://dev.to/ericnanhu/django-tutorial-10-deployment-9od”