项目迁移步骤记录

Django项目迁移步骤记录

因为云服务器跟内网无法沟通,需要把内网上的项目迁移到云服务器上。云服务器上还有其他项目,为避免出现大问题,同时也是为了下次类似迁移作参考,记录下迁移过程中的所有操作。


一、远程连接服务器

# 在配置文件中添加服务器别名
vim ~/.ssh/config

# 按下面格式添加内容
# 服务器1
Host 别名
    HostName IP地址
    Port port号
    User 用户名

# 保存好配置文件后连接远程服务器
ssh 别名

#有密码的话按提示输入密码 

参考文章:Mac下使用自带终端SSH功能的一个小技巧

二、创建环境

1. 安装wget

# 提示已经安装了wget,但是输入wget找不到command,所以卸载后重新安装
yum remove wget 
yum install -y wget

2. 安装anaconda

wget -c -t 0 https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh
bash Anaconda3-2020.11-Linux-x86_64.sh

# 刷新文件目录
source ~/.bashrc
 
# 验证安装
conda --version

其实安个Miniconda(仅包含conda和 Python)可能就够用了

3. 创建环境

# 因为uwsgi和nginx只跟python3.6兼容
conda create -n py36 python=3.6

4. 激活环境

conda activate py36
conda deactivate

三、数据库

1. 登录mysql

Mysql已经有了就不用再次安装了,直接登录

mysql -u root -p

2.新建用户、数据库,并授权

为了不搞乱原来数据库的数据,新建一个用户和另外的数据库。新数据库完全授权,原有数据库只读授权。

# 创建新用户
create user 'username'@'localhost' identified by 'password';

# 创建新DB
create datebase db2;

# 查看数据库
show databases;

# 用户授权
grant SELECT on db1.* to 'username'@'localhost';
grant ALL on db2.* to 'username'@'localhost';
flush privileges;

# 查看用户授权情况
show grants for 'username'@'localhost';

# 退出mysql
exit;

三、安装Django及相关包

# py36环境下
pip install Django
pip install pymysql
pip install django-simple-captcha
pip install xlrd
pip install xlwt
pip install pandas
pip install pdfkit
pip install chardet
pip install openpyxl
pip install pyexcel-xls

安装了Django-3.2

四、上传项目文件

# 在本地将项目文件打包
zip -r project.zip project/

# 通过scp将本地文件传输到云服务器上
scp -P ssh-port 本地文件地址 root@host:云文件地址
# 在云服务器上解压项目文件
unzip -o project.zip -d project/

五、创建超级管理员

python manage.py createsuperuser
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值