建站

质量为本、客户为根、勇于拼搏、务实创新

< 返回建站列表

轻松弄定Django项目部署宝塔面板指南

发布时间:2023-07-31

怎样在宝塔面板中部署 Django 项目

步骤一:创建网站

  1. 进入宝塔面板,点击左边菜单中的网站,选择添加站点。
  2. 填写相关信息:网站域名、对应目录、访问端口、选择 Python 版本等,点击创建。
  3. 在网站管理页面中,点击 SSL 选项卡,申请 SSL 证书并启用 HTTPS。

步骤二:安装 Python 库

  1. 进入宝塔面板主机,打开终端。
  2. 使用 pip 安装经常使用的 Django 库,如 Django、django-cors-headers 等。例如:pip install django。
  3. 安装完成后,使用 pip freeze > requirements.txt 命令将已安装的库及其版本号写入 requirements.txt 文件。

步骤三:部署 Django 项目

  1. 进入宝塔面板网站目录。
  2. 上传 Django 项目文件,建议使用 SFTP 客户端连接主机进行文件传输。
  3. 在宝塔面板中进入 WebShell,进入项目目录,运行命令 pip install -r requirements.txt 安装项目依赖项。
  4. 运行命令 python manage.py collectstatic –noinput,将静态文件搜集到 STATIC_ROOT 目录下。如果没有设置 STATIC_ROOT 目录,请先在 settings.py 文件中进行配置。
  5. 修改 uwsgi.ini 文件,以下图所示:

“`
[uwsgi]
chdir=/path/to/project
module=myproject.wsgi:application
master=True
processes=4
socket=/path/to/project/myproject.sock
chmod-socket=666
vacuum=True
“`

  • 其中,chdir 表示项目根目录;module 表示 wsgi.py 文件路径和其 WSGIApplication 对象的名称;processes 表示启动的进程数。
  • socket=/path/to/project/myproject.sock 创建一个 Unix 套接字文件,用于 Nginx 和 uWSGI 直接的通讯。
  • chmod-socket=666:将 sock 文件的读写权限开放给所有人

步骤四:配置 Nginx 反向代理

  1. 在宝塔面板中点击左边菜单中的 Nginx,选择您的站点配置文件。
  2. 将以下代码添加到配置文件中 SERVER 内:

“`
location / {
include uwsgi_params;
uwsgi_pass unix:///path/to/project/myproject.sock;
}
“`

  • 其中,/ 表示根路径,可根据您的实际情况进行修改;
  • unix:///path/to/project/myproject.sock 是 uwsgi.ini 中的 socket 路径。

完成

恭喜你,现在您已成功地在宝塔面板中部署了 Django 项目,访问您的网站,可以看到您的网站已启动了。

如果您需要更强大的云服务提供商,我们推荐您使用腾讯云。它提供高性能、高可用、高可靠的云计算产品和服务,在国内外取得了广泛的认可。现在,您可以享受一个超级优惠,2核2G4M低至65元/年,快来领取吧!点这里。如果您需要使用 VPN,我们强烈推荐 桂哥网络。它是一个稳定、快速的 VPN 服务提供商,具有专业的技术支持团队,保证您的 VPN 使用体验。现在注册,我们将提供给您一个特殊的优惠链接,看看您可以取得甚么好处点这里,宣扬文案内容可以修改,宣扬 VPN 的稳定、速度不错,腾讯云的价格低,65元/年。

TikTok千粉号购买平台:https://tiktokusername.com/