宝塔一键部署Django 3.0.6项目教程:Python3.7+MySQL

需积分: 35 8 下载量 91 浏览量 更新于2024-09-02 2 收藏 1.14MB DOC 举报
在本文档中,我们将详细探讨如何在宝塔面板上部署一个基于Django 3.0.6、Python 3.7和MySQL的项目。以下是整个过程中的关键步骤: 1. 安装Python管理器:首先,确保服务器上已安装Python,由于默认版本为2.7,可能不适用于项目需求。因此,你需要安装Python 3.7以匹配项目环境,如使用`pip3 install python3.7`. 2. 导入项目依赖:为了确保项目在服务器上的环境一致性,需要将本地项目的依赖包导出到`requirements.txt`文件中,这可以通过在本地项目目录下执行`python3 -m pip freeze > requirements.txt`来完成。这一步有助于在服务器上使用虚拟环境管理项目依赖。 3. 上传项目到服务器:将本地项目文件夹上传至宝塔服务器的`www/wwwroot/`目录,确保项目结构完整。 4. 配置Python项目管理器:在宝塔的Python项目管理器中,创建新的项目并按照指示配置,包括设置DEBUG为False,ALLOWED_HOSTS为'*',以及STATIC_URL和STATIC_ROOT路径。 5. 映射域名:为项目申请或使用预留域名,如safe.top15.cn,并在宝塔中进行域名绑定。 6. 配置Nginx:在宝塔面板的站点配置中,添加一个新的location块,指向项目的静态文件,如`location /static/ { alias /www/wwwroot/ThreatScan/static/; }`。这将使Nginx负责处理静态文件请求。 7. 重启项目:在Python管理器中重启项目,以应用新的配置。 8. 安全注意事项:在项目上线后,可以关闭宝塔8000端口的开放规则,只通过域名访问以增强安全性。此外,在站点设置中启用防跨站攻击功能,如果宝塔提供Nginx防火墙服务,直接配置防火墙规则以保障网站安全。 通过以上步骤,你将成功地在宝塔面板上部署并配置Django项目,实现域名访问并确保安全性。最后,你可以通过提供的成功上线地址访问你的项目:`https://scan.top15.cn`。在整个过程中,注意保持服务器环境与本地开发环境的一致性,以便更顺畅地管理和维护项目。