全网最牛最全面的使用宝塔面板快速部署Django项目教程

[文章末尾给大家留下了大量的福利]

这是一个专门为新得不能再新的新手准备的教程,能快速让新手部署Django,让新手少走一些不必要的弯路,节省大量时间。部署Django项目我们一般都推荐使用Linux操作系统,这样能更加效率的运行Django。教程发布出来之后,有很多网友联系上了我,说是新手不会使用Linux操作系统,不熟悉Linux命令。奈何,最终还是我一个人扛下了所有,一一远程帮他们解决。

下面就教大家如何部署。

全网最牛最全面的使用宝塔面板快速部署Django项目教程

场景:假设我们刚购买了一台新的Linux服务器,已经安装好Centos操作系统。

1、在服务器供应商管理后台安全组里开放必要端口。

国内的云服务器是把所有的端口给屏蔽了的,如果想使用的话需要自己在服务器提供商后台里的安全组里开放端口。比较常见的是阿里云、腾讯云、百度云等。大多数的服务器商是不需要做此操作的。我们需要开通的端口一般为:80、443、21、22、3306、8888,这些端口具体的用处我就不一一介绍了,但8888端口主要是用于访问宝塔的。

2、下载Xshell软件。

Xshell软件主要是用来登录Linux服务器的,使用方法很简单,自己百度下载就Ok。我们下载安装好之后,就登录服务器。

3、系统根目录上创建WWW目录。

终端输入命令:

这个目录主要是用于存放宝塔面板和网站(项目)数据的。如果服务器有多个数据盘,建议把磁盘挂在到 /www目录下。

4、安装宝塔面板

我们直接终端输入下面的命令安装宝塔面板:

更多的信息可以访问下面的地址查看:https://www.bt.cn/bbs/thread-19376-1-1.html

安装过程很简单,就不做过多介绍。这个时候我们可以泡点茶,喝点茶,做等就好。安装成功之后就看到如下类似的信息:

全网最牛最全面的使用宝塔面板快速部署Django项目教程

这个是宝塔面板的登录地址、用户名和登录密码,你需要把这个复制保存起来。

更多关于宝塔的其它操作,可以直接在终端输入:bt,回车然后得到如下的选项:

全网最牛最全面的使用宝塔面板快速部署Django项目教程

我们在浏览器里访问之前保存的那个地址,那个地址是用来登录宝塔面板,管理宝塔面板的。

全网最牛最全面的使用宝塔面板快速部署Django项目教程

5、安装常用的WEB服务组件。

登录成功岳我们可以看到如下界面:

全网最牛最全面的使用宝塔面板快速部署Django项目教程

这里面只有Nginx是必须要安装的,如果你使用的是Mysql数据库,那么Mysql也勾选上(留意Django3.0之后的版本不再支持Mysql5.5版本),其它的你可以根据自己的需求来决定是否安装。后面如果想安装其它的,也可以在软件管理里安装。留意:软件名后面的三角符号点击它可以选择软件的版本。新手建议默认即可。选择好之后,点击一键安装。然后继续喝茶做等。

6、安装Python项目管理插件

这个安装成功之后,我们在左边的‘软件商店’里选择‘宝塔插件’,找到‘Python项目管理’这个插件进行安装。

全网最牛最全面的使用宝塔面板快速部署Django项目教程

全网最牛最全面的使用宝塔面板快速部署Django项目教程

7、安装项目所需要的Python版本。

安装成功之后,我们点击设置。

全网最牛最全面的使用宝塔面板快速部署Django项目教程

然后出现如下界面:

全网最牛最全面的使用宝塔面板快速部署Django项目教程

我们在版本管理里安装我们需要的Python版本。这里我以3.7.2为例,选择了国内的节点,国内节点安装会快一些。等一会就会安装成功。

8、添加项目站点

全网最牛最全面的使用宝塔面板快速部署Django项目教程

域名处填写自己的域名即可,没有域名填写服务器IP地址。

9、上传Django项目源码。

留意:在打包项目源码之前,先在本地环境使用下面的命令把环境依赖包导出到requirements.txt文件里,并把这个文件存放在项目目录下,这一步奏非常重要,请务必记得操作。

导出命令:

这一步操作好之后,我们就通过下面的步骤把项目源码上传上到服务器上去。

全网最牛最全面的使用宝塔面板快速部署Django项目教程

全网最牛最全面的使用宝塔面板快速部署Django项目教程

全网最牛最全面的使用宝塔面板快速部署Django项目教程

解压项目

全网最牛最全面的使用宝塔面板快速部署Django项目教程

解压成功之后,就像下面那样。留意路径,记得源码一定要解压到根目录里。然后再检查一下,项目里有没有requirements.txt这个文件。

全网最牛最全面的使用宝塔面板快速部署Django项目教程

10、添加uwsgi配置文件uwsgi.ini

全网最牛最全面的使用宝塔面板快速部署Django项目教程

留意:新建一个空白文件,文件名为uwsgi.ini。新建成功之后输入如下代码,然后保存:

这里面,我们最需要留意的是项目路径和wsgi.py所在的目录。

全网最牛最全面的使用宝塔面板快速部署Django项目教程

11、修改网站配置

左侧网站,然后点击网站名,在弹出的窗口里找到’配置文件’,然后配置文件里输入如下代码:

里面的端口、路径都要和uwsgi.ini里的一致。

全网最牛最全面的使用宝塔面板快速部署Django项目教程

12、Python项目管理插件里添加项目

在左右的软件商店里找到Python项目管理插件,然后点击设置,添加项目。里面的各种选项很简单,按实际情况填写就行。

全网最牛最全面的使用宝塔面板快速部署Django项目教程

值得说的就是那个端口,端口要和uwsgi.ini里面的那个端口一致。如果有多个项目的话,不同的项目要填写不同的端口。端口随便填写,只要不与其它常用软件端口冲突就好。

全网最牛最全面的使用宝塔面板快速部署Django项目教程

留意:

使用Python项目管理插件新建项目成功之后,会自动在项目j源码目录里创建一个虚拟环境,虚拟环境目录一般都是以项目名_venv形式命名的。

进入虚拟环境方法:

在命令行输入  source 项目路径/项目名_venv/bin/activate 如:

项目管理器默认使用pip安装项目根目录requirements.txt内的模块,这也是之前我强调把环境依赖包文件放到项目目录下的原因,如有其他模块需要安装请手动进入虚拟环境安装。

以上配置完成之后,基本已经部署完毕。我们在浏览器里访问我们的域名,就能查看到网站。

全网最牛最全面的使用宝塔面板快速部署Django项目教程

14、解决管理后台样式丢失

如果后台样式丢失了,如图:

全网最牛最全面的使用宝塔面板快速部署Django项目教程

解决办法:

在宝塔面板里,点击网站路径进入项目路径下,找到settins.py文件,我们在末尾处添加静态资源收集路径

全网最牛最全面的使用宝塔面板快速部署Django项目教程

之后在SSH终端进入项目虚拟环境:

成功进入虚拟环境会出现如下标记:

全网最牛最全面的使用宝塔面板快速部署Django项目教程

出现项目名_venv这个标记,才说明已经成功进入虚拟环境。

然后我们使用下面的命令收集静态文件:

如下图:

全网最牛最全面的使用宝塔面板快速部署Django项目教程

收集成功之后,刷新后台页面,样式就恢复正常。

至此教程结束

 

  

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树Web应用开发 Django208856 人正在系统学习中

全网最牛最全面的使用宝塔面板快速部署Django项目教程 微信名片 全网最牛最全面的使用宝塔面板快速部署Django项目教程

来源:测试架构师北凡

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月19日
下一篇 2022年11月19日

相关推荐