当前位置: 首页 > 后端技术 > Python

CentOS下如何在宝塔部署Django项目?

时间:2023-03-26 18:18:12 Python

基础环境安装宝塔服务在宝塔中安装【Python项目管理器】在宝塔中安装【Nginx】将Django项目代码发送到服务器将代码放到服务器上有两种方式:方法一:安装在服务器Git,通过GitClone代码到服务器方法二:通过宝塔的FTP工具上传代码注意:在目录下新建一个文件夹:/www/wwwroot/,把代码放在新建的目录下创建Python(Django)项目现在我们开始创建python项目。在首页打开python项目管理器,点击添加项目。填写数据:*项目名称:自定义即可*路径:找到manage.py文件所在路径*Python版本:选择自己项目对应的python版本*框架:选择Django*启动方式:uswgi*启动文件/文件加上:找到wsgi.py所在路径*端口:自定义即可,设置端口号后面的*为1024,勾选是否安装模块依赖并启动,点击确定,然后等待创建。设置网站服务并配置静态文件代理。我们内部已经开始了上述操作。接下来就是搭建网站服务,对外提供访问,设置nginx代理加载静态文件。在python项目管理器中点击【映射】设置域名(或外网IP)。映射成功后,在面板侧边栏的【网站】菜单中查看。(此时可以从外部访问。但是没有静态文件)在网站上点击我们刚刚映射出来的域名或者ip,会出现一个弹窗,选择ReverseProxy-》配置文件,找到一个gaptoadd静态文件和媒体资源的配置关于静态文件:是存放css和js文件的位置在django框架中以static命名https://my.openwrite.cn/logout关于媒体资源:比如用户上传图片的存储位置一般都是media,你设置什么名字就写什么。location/static/{alias/www/wwwroot/myblog/static/;}location/media/{alias/www/wwwroot/myblog/media/;}可以根据文件路径设置,只需要替换红框,改变Makeyourpath,其余的不要动。接下来回到面板首页,点击python项目管理器,选择要重启的项目。重启后,点击Nginx重新加载配置。到目前为止,一切都很好!可以通过你设置的域名或者ip访问。如果目前还没有发布成功,可以查看发布失败问题的解决方法。解决办法可以到我的【BigYoung官网】查看。