pycharm连接远程服务器进行django项目自动上传和部署

通常想到自动部署,人们想到的都是将代码用git传到repo,然后通过repo自动部署到服务器中,这种方式对于多人协作是非常友好的。但是如果只是想简单地将本地项目目录实时同步到远程服务器,达到实时测试的目的,pycharm给我们提供了一种更为简洁有效的方式。

我是T型人小付,一位坚持终身学习的互联网从业者。喜欢我的博客欢迎在csdn上关注我,如果有问题欢迎在底下的评论区交流,谢谢。

操作环境

本地环境

  • Centos7+Gnome桌面
  • Pycharm 2019.3
  • Anaconda3(Python3.7)
  • Django 2.2.10 LTS

远端环境

  • Centos7 无桌面
  • Anaconda3(Python3.7)
  • Django 2.2.10 LTS
  • IP: 172.29.56.178(允许SSH)

为了使得环境因素对测试的干扰降到最低,本地和远程的部署环境尽量保持一致。因为采用SFTP协议进行传输,需要确保本地能成功ssh到远端,不管是密码还是密钥方式。

准备工作

说明一下,出于项目隔离的目的,我对每个项目都用virtualenv创建了独立的根目录。对于virtualenv不了解的朋友可以参考我的另一篇博客《Centos7使用virtualenv创建python开发环境虚拟环境详解》

本地配置

进入本地的test环境,安装django

(test) [fuhx@testmachine test]$ pip install django==2.2.10

创建项目备用

(test) [fuhx@testmachine test]$ django-admin startproject TestAutoSync
(test) [fuhx@testmachine test]$ ll
total 8
drwxrwxr-x 3 fuhx fuhx 4096 May 27 13:1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值