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 表名 (字段设定列表);
<