在windows中写代码,然后在linux下测试执行,是很多人的最佳选择,毕竟,linux不是一般人能玩转的。
下面讲讲如果使用pycharm进行远程开发,实现在windows中写代码,在linux下执行。这里主要在虚拟机中测试,在真实的服务器也是一样的配置,如果有ssh权限或者ftp权限的话。
原理
原理很好理解,pycharm使用ftp将代码上传至linux,然后pycharm使用ssh连接linux的python解释器,执行相应的代码。
所以,ftp和ssh是必须的。
centos虚拟机
这里选用centos7作为linux,之所以选择这个,是因为centos安装后就已经配置好ssh和ftp,如果有其他需求,像java8也默认已经安装好了,不像Ubuntu针对桌面系列,安装完成后还要安装ssh,安装ftp。虽然也比较简单,多一事不如少一事嘛。
使用VMware安装centos7比较简单,网上的教程也很多,关于分区,既然是在虚拟机中使用,使用默认分区方案就好了。
安装过程中修改root密码,新建用户并添加密码,这里,我新建的用户是 zhenyu
,root
用户和zhenyu
用户密码都是123456
.
Ubuntu ssh
这里也顺便说一下ssh和ftp的安装,因为家里电脑的虚拟机是deepin(Ubuntu的变种,超级好看,超级漂亮,设计和操作超级给力)。
启用root用户
ubuntu默认是没有启用root用户的,启用root用户的步骤是:
$ sudo passwd
Password: <--- 输入安装时那个用户的密码:123456
Enter new UNIX password: <--- 新的Root用户密码:123456
Retype new UNIX password: <--- 重复新的Root用户密码:123456
passwd: