我想使用 linode 部署一个 django 应用程序。在我的 linode 服务器的 /var/www 目录中,有一个名为 DjangoApp 的默认 Django 应用程序。我不想使用此默认应用程序来部署我的应用程序,因此我已将我的 django 项目克隆到同一目录中,但 linode 仅侦听默认项目。请问如何让 linode 改为收听我的新项目?
如果您使用 Linode 的一键式部署来创建您的 Linode 服务器,那么您应该通过运行
crontab -l
检查机器上的 crontabs。 One-Click Django 应用程序使用 Django 的runserver
网络服务器。您应该会看到一个运行 runserver
的 cron,如下所示:
@reboot cd /var/www/DjangoApp && python3 manage.py runserver 0.0.0.0:8000 &
如果你想更改它,你可以运行
crontab -e
来编辑你的 crons 并将路径 /var/www/DjangoApp/
更改为你想要的位置。另请注意,runserver 并非为生产而设计,因此您可能希望最终使用 uWSGI 在 Apache 或 NGNIX 等 Web 服务器上运行您的应用程序。