CentOS服务器部署django项目流程

[复制链接]
查看: 136   回复: 0

334

主题

334

帖子

1899

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1899
2025-3-14 18:25:02   显示全部楼层   阅读模式  
微信截图_20250314181857.png


requirements.txt生成这个依赖明细

# 激活虚拟环境后执行(必须精确匹配当前环境)(venv) $
pip freeze --local > requirements.txt  

查看python版本
python --version
python3 --version
查看mysql版本
mysql --version

1. 创建虚拟环境

python3 -m venv venv 
2. 激活/停用虚拟环境
# 激活 
source venv/bin/activate  # 终端提示符前会显示 (venv)
# 停用 
deactivate 
3. 强制升级 pip 工具
# 方案一:通过 pip 自身升级(需 root 权限)
sudo python3 -m pip install --upgrade pip 
 
# 方案二:手动下载最新版(适合无 root 权限用户)
curl -sS https://bootstrap.pypa.io/get-pip.py  | python3 
(django_env) pip install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple/ 
4.根据requirements.txt 把相关依赖打上
# 从 requirements.txt  安装 
(venv) pip install -r requirements.txt  
# 指定阿里云镜像加速 
(venv) pip install -r requirements.txt  -i https://mirrors.aliyun.com/pypi/simple/ 
装好之后可以 pip list看有没有装好
pip list
5.cd进开发目录启动项目
cd xiefanAdmin
6.基础端口指定方法
# 启动在 8080 端口(覆盖默认 8000)
python manage.py  runserver 8080 

# 监听所有网络接口并指定端口(允许外部访问)
python manage.py  runserver 0.0.0.0:9000 
比如4040端口
python manage.py  runserver 4040
python manage.py  runserver 0.0.0.0:4040
7.质性表格预设命令

生成迁移文件
python manage.py makemigrations
执行迁移文件
python manage.py migrate   
执行迁移

  • 创建常见文件 和模板文件 丰富项目结构树

除了菜单还有项目启动口令
python .\manage.py runserver
7.脱机挂载项目
nohup python manage.py  runserver 0.0.0.0:255 > django.log  2>&1 &
[color=rgba(0, 0, 0, 0.9)]关闭终端后进程仍存活
ps aux | grep 'runserver 0.0.0.0:255'  # 查看进程
tail -f django.log   # 实时查看日志
关闭指定线程
kill -9 $(ps aux | grep 'runserver 0.0.0.0:255' | awk '{print $2}')


回复

使用道具 举报

您需要登录后才可以回帖   登录 立即注册

高级模式

南通谢凡软件科技有限公司