bt宝塔使用Python项目管理部署Djangoblog详细教程

2022-04-24 02:41 434 浏览

人生苦短,我用Python!
我们面板后台语言就是Python,Python的方便快捷大家都体验过。想不想用Python项目管理器部署一个属于自己的博客?这篇教程将手把手教您如何去部署DjangoBlog。
DjangoBlog项目地址:
gitee:https://gitee.com/lylinux/DjangoBlog.git
github:https://github.com/liangliangyy/DjangoBlog

服务器环境:CentOS7.9
面板版本:正式版7.9.0
Python项目管理器:2.0
Python版本3.8.12(需要Python3.8+版本)
Nginx版本:1.20
MySQL版本:8.0(需要5.7版本以上)
安全组中放行DjangoBlog使用的端口8000

需要安装git工具,
RedHat|CentOS下安装

  1. yum install git -y

复制代码

Debian|Ubuntu下安装

  1. apt-get update

  2. apt-get install git -y

复制代码

1、先从gitee中将项目下载下来
进入到网站的根目录下:

  1. cd /www/wwwroot/

  2. git clone https://gitee.com/lylinux/DjangoBlog.git

复制代码

2、添加项目
首先取一个项目名称,项目路径选择我们刚才克隆的地址,选择Python版本为3.8.12版本,框架选择django,启动方式使用gunicom,启动文件会自动选择,端口默认是8000,运行的项目的用户,默认使用root权限启动,勾选上依赖模块,会根据项目的根目录下的 requirements.txt 进行安装

安装完成后,显示如下:

3、先创建数据库

然后进入到DjangoBlog目录下,进入djangoblog目录下,将原先的数据库注释后,然后添加下面的内容

  1. DATABASES = {

  2. 'default': {

  3. 'ENGINE': 'django.db.backends.mysql',

  4. 'NAME': 'djangoblog',

  5. 'USER': 'djangoblog',

  6. 'PASSWORD': 'LXACyzMRraWSehNM',

  7. 'HOST': 'localhost',

  8. 'PORT': 3306,

  9. }

  10. }

复制代码

注释下面的配置,否则在后面会导致数据库的错误,只保留:TIME_ZONE = 'Asia/Shanghai'

#LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
#USE_I18N = True
#USE_L10N = True
#USE_TZ = True
4、项目上的配置
项目使用的Python虚拟环境

生成数据:

  1. /www/wwwroot/DjangoBlog/d69daf27a976191694137ec21fa87ff9_venv/bin/python3 manage.py makemigrations

  2. /www/wwwroot/DjangoBlog/d69daf27a976191694137ec21fa87ff9_venv/bin/python3 manage.py  migrate

复制代码

生成超级用户:

  1. /www/wwwroot/DjangoBlog/d69daf27a976191694137ec21fa87ff9_venv/bin/python3 manage.py  createsuperuser


复制代码

生成测试数据:

  1. /www/wwwroot/DjangoBlog/d69daf27a976191694137ec21fa87ff9_venv/bin/python3 manage.py  create_testdata


复制代码

5、重启项目

6、将域名映射到前端网站中,由nginx负责将请求转发到后端我们的Python项目中

配置SSL

访问效果: 


分享:
相关内容
  • 企业级备份插件-Xtrabackup命令恢复备份数据
  • /usr/bin/bt: line 129: syntax error: unexpected end of file 解决办法
    最近有遇到过安装完面板时候,输入bt 报 /usr/bin/bt: line 129: syntax error: unexpected end of file 的错误出现这个问题可能原因:1、网络波动导致无法将宝塔文件写入到/etc/init.d/bt 这个系统文件2、源文件缺失下面是解决办法:1、mv /etc/init.d/bt /tmp/bt_back2、cp /www/server/panel/init.sh /etc/init.d/bt && chmod +x /etc/init.d/bt3、/etc/init.d/bt restart复制代码
  • 宝塔一键迁移API版本3.0详细教程
    关键词说明:发送数据服务器:当前需要进行数据迁移的服务器,其他名称:迁出服务器。接收数据服务器:当前用于接收数据的服务器,其他名称:迁入服务器。API秘钥:面板提供的外部调用接口。API秘钥IP白名单:用于授权指定IP使用面板API秘钥。填写一键迁移配置信息,这里必须强调是接收服务器信息、接收服务器信息、接收服务器信息(重要的事情说三遍)。目标面板地址:
  • linux宝塔bt如何使用亚马逊S3存储备份你的数据
    如何使用亚马逊S3存储备份你的数据一、安装AWS S3对象存储插件二、获取亚马逊的密钥步骤如下:1、登录你的控制台, 点击右上角你的用户名,选择安全凭证2、创建你的根密钥并记录下来三、获取你的存储桶名四、填入你获取到的密钥对和桶名到插件内五、备份时存储选择AWS即可aws5.png(35.66 KB, 下载次数: 226)下载附件2020-5-29 10:31 上传
  • linux宝塔为何添加域名没有生效?
    1、首先检查域名是否正确解析或挂有CDN,可到域名管理中查看,或自己ping一下2、检查Nginx配置是否有误,命令如下:service nginx reload3、可通过文件管理检查目录权限 一般应该为 755 : www如图:4、请确保网站根目录包含默认文档文件名,如:index.html
相关推荐
linux
热门内容
  • 如何解决[Docker管理器]运行时发生错误!
    解决办法:返回主页,点击右上角修复。或者等待10分钟自主会修复!
  • 宝塔防火墙禁止境外访问,禁止境内访问讲解
    一、禁止境外访问,禁止境内访问简介首先说明一下:禁止海外访问--->禁止除大陆之外的地区访问禁止境内访问---> 禁止国内访问二、防御设置2.1 禁止海外访问 (全局开关+站点开关=开启)这里全局开关需要开启。这个开启只是说开启了全局的。如果需要网站开启需要在网站里面开启才能让网站禁止海外访问两边开启成功之后才是真正的给这个网站开启了禁止海外访问2.1 禁止境内访问 (
  • 如何解决宝塔安装出现"下载宝塔运行环境失败,请尝试...
    用的是阿里云服务器,安全组该放行的端口都放行了您好,您那边使用的是哪个地区的服务器呢?您那边执行下面命令绑定下hosts然后重新安装看下是否正常echo "36.133.1.8 www.bt.cn download.bt.cn api.bt.cn dg1.bt.cn dg2.bt.cn" >> /etc/hosts
  • bt宝塔Nginx反向代理详细图文教程
    概念:反向代理:反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。(
  • 如何解决ubuntu20.04编译安装nginx失败
Tags标签
联系方式