Django 项目 Linux 远程部署记录

本文详细记录了Django项目在Linux远程服务器上的部署过程,包括项目文件的拷贝、远程虚拟环境的启动、数据库的同步迁移、Nginx的配置以及项目的启动和后台管理。特别提到了在启动项目时需注意不要使用root用户,以及在遇到数据库版本不兼容问题时的解决方法。最后,通过Nginx配置确保项目顺利运行。
摘要由CSDN通过智能技术生成

Django 项目 Linux 远程部署记录

Django 项目部署。该项目名称为 shop-search,配置端口号为 9000,以下为配置过程记录。

远程拷贝项目文件

scp -r ~/Source/Project/Python/shop-search  root@122.51.xx.xx:/source/python/deployment/

远程账号登录

ssh akashi@122.51.xx.xx

注意:项目最终部署时最好不要使用 root 用户部署。root 权限过高,直接部署项目存在安全隐患。

注意:IP 地址已隐去部分:xx.xx,参考时填写自己对应地址,以下相应隐去内容不再做提示。

远程虚拟环境启动

在对应项目下启动虚拟环境:

pipenv shell
pipenv install

同步、迁移数据表

项目数据库之前已经在远程创建完成,这里不再介绍,可使用 mysqldump 对数据进行快速导入导出操作。

基本数据库操作命令:

# 登录
mysql -uroot -pxxx

# 显示数据库列表
show databases;

# 选择并打开库
use xxx;

# 显示表
show tables;

# 建库
create database 库名;

# 建表:
use 库名;
create table 表名 (字段设定列表);

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值