大炮运维V587 发表于 2022-4-17 17:39:44

手把手教您使用Python项目管理部署Djangoblog

人生苦短,我用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下安装
yum install git -y
Debian|Ubuntu下安装
apt-get update
apt-get install git -y
1、先从gitee中将项目下载下来
进入到网站的根目录下:
cd /www/wwwroot/
git clone https://gitee.com/lylinux/DjangoBlog.git


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

安装完成后,显示如下:


3、先创建数据库

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

DATABASES = {
    'default': {
      'ENGINE': 'django.db.backends.mysql',
      'NAME': 'djangoblog',
      'USER': 'djangoblog',
      'PASSWORD': 'LXACyzMRraWSehNM',
      'HOST': 'localhost',
      'PORT': 3306,
    }
}
注释下面的配置,否则在后面会导致数据库的错误,只保留:TIME_ZONE = 'Asia/Shanghai'

#LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

#USE_I18N = True

#USE_L10N = True

#USE_TZ = True

4、项目上的配置
项目使用的Python虚拟环境

生成数据:


/www/wwwroot/DjangoBlog/d69daf27a976191694137ec21fa87ff9_venv/bin/python3 manage.py makemigrations
/www/wwwroot/DjangoBlog/d69daf27a976191694137ec21fa87ff9_venv/bin/python3 manage.pymigrate
生成超级用户:

/www/wwwroot/DjangoBlog/d69daf27a976191694137ec21fa87ff9_venv/bin/python3 manage.pycreatesuperuser

生成测试数据:
/www/wwwroot/DjangoBlog/d69daf27a976191694137ec21fa87ff9_venv/bin/python3 manage.pycreate_testdata

5、重启项目

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

配置SSL

访问效果:

zkpzob 发表于 2024-3-18 18:00:37

请问一下,python项目管理器已下架,现在要使用的话,从哪里安装?

走在冷风中 发表于 2023-6-4 10:58:27

宝塔升级到最新版以后,原来的项目都不在了,但是计划任务可以跑,就是不显示了,写着请求过程发现错误https://s1.ax1x.com/2023/06/04/pC9aN5D.png

大辣椒炒蛋 发表于 2022-6-6 16:33:41

本帖最后由 大辣椒炒蛋 于 2022-6-6 17:56 编辑

宝塔用户_bizjrn 发表于 2022-5-16 17:47
python3: can't open file 'manage.py': No such file or directory
我尝试回答你的问题, 因为我也遇到了同样的情况, 经过半天的调试我发现了问题, 重点在 No such file or directory , 是路径不对, 所以没有找到文件, 要想成功, 必须注意以下几点:

1. 当你执行命令的时候, 当前路径必须保持和'manage.py' 文件的路径一致, 也就是说 ls 的时候 要显示'manage.py' 文件
2. 命令必须输入完整, 否则无法调用 python3 命令, 例如官方给出的例子
/www/wwwroot/DjangoBlog/d69daf27a976191694137ec21fa87ff9_venv/bin/python3 manage.py makemigrations

以前我配置的时候想着要进虚拟环境, 发现 /bin 里没有 activate , 导致不能进入虚拟环境, 就想在 /bin 里执行 python3提示 -bash: python3: command not found

我搜索了同样的问题, 没发现有人回答

我成功了, 你也试一下

宝塔用户_leabzc 发表于 2022-4-28 11:00:10

在配置文件中加入下面的代码可以解决静态文件的问题
location /static/ {
    alias /www/wwwroot/abc/static/;
}
注:abc为你的项目路径

大炮运维V587 发表于 2022-4-28 20:31:15

宝塔用户_leabzc 发表于 2022-4-28 11:00
在配置文件中加入下面的代码可以解决静态文件的问题
location /static/ {
    alias /www/wwwroot/abc/st ...

我这个博客项目没有用到你说的这个

宝塔用户_bizjrn 发表于 2022-5-16 17:47:26

python3: can't open file 'manage.py': No such file or directory

空之寻 发表于 2022-5-28 18:58:07

宝塔用户_bizjrn 发表于 2022-5-16 17:47
python3: can't open file 'manage.py': No such file or directory

我和你遇到同样的问题,我猜测我的问题是我是ubuntu系统。python项目管理器并不兼容,导致Python虚拟环境运行失败。

宝塔用户_haoxap 发表于 2022-7-9 10:05:25

WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
报这个警告,然后就提示请求过程发生错误,项目安装失败

宝塔用户_haoxap 发表于 2022-7-9 10:16:53

宝塔用户_haoxap 发表于 2022-7-9 10:05
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour w ...

解决了,我自己创建项目的时候,不勾选创建项目依赖,创建完成后,进入项目文件夹,用这个虚拟环境命令自己pip3创建项目依赖就成功了

1500513481psyi 发表于 2022-8-18 10:40:32

@大炮运维V587
请问一下,我手工安装了python 3.8 但是项目管理器获取不到python版本   怎么搞   使用版本管理安装新的python版本一直卡着失败

大炮运维V587 发表于 2022-8-18 18:10:00

1500513481psyi 发表于 2022-8-18 10:40
@大炮运维V587
请问一下,我手工安装了python 3.8 但是项目管理器获取不到python版本   怎么搞   使用版本 ...

自己安装的和面板安装的路径不一致,没法识别到你自己安装的python环境的

宝塔用户_bbxyip 发表于 2022-9-16 17:07:02

亲测可用 666

宝塔用户_dalsbg 发表于 2022-9-19 13:57:38

root@hi3798mv200:/# /www/wwwroot/mrdoc/MrDoc/11be20911658e8bec317a5e8928cf0ad_venv/bin/python3 manage.py makemigrations
/www/wwwroot/mrdoc/MrDoc/11be20911658e8bec317a5e8928cf0ad_venv/bin/python3: can't open file 'manage.py': No such file or directory

是怎么回事

宝塔用户_ebdwuw 发表于 2022-9-20 16:50:35

为什么我点选的了安装依赖包 他会弹出来错误提示

大炮运维V587 发表于 2022-9-20 18:31:01

宝塔用户_dalsbg 发表于 2022-9-19 13:57
root@hi3798mv200:/# /www/wwwroot/mrdoc/MrDoc/11be20911658e8bec317a5e8928cf0ad_venv/bin/python3 manag ...

manage.py这个你要选择绝对路径

大炮运维V587 发表于 2022-9-20 18:31:11

宝塔用户_ebdwuw 发表于 2022-9-20 16:50
为什么我点选的了安装依赖包 他会弹出来错误提示

什么提示?图呢?
页: [1] 2 3 4 5 6
查看完整版本: 手把手教您使用Python项目管理部署Djangoblog