Linux Centos 7 搭建开发服务器,Pycharm连接线上开发

先说需求:

1. 公司要求发开公众号, 可公众号需要绑定域名和ip,本地调用接口的ip不在名单里,于是本地开发就不能使用,那怎么办?

用线上啊,而且线上测试环境,与生产环境同步,后期也可以减少很多麻烦!

解决方法:

搭建ftp,使用pycharm连接服务器,代码同步服务器, 在本地利用线上服务器环境,同步到本地的线上代码并运行,走的是线上ip,相当于直接在线上执行并且能调试呀,卧槽,牛逼了

参考连接:

pycharm远程连接服务器运行代码加调试

https://blog.csdn.net/yeler082/article/details/83818771

pycharm远程连接服务器FTP

https://blog.csdn.net/weixin_38886125/article/details/104534674

centos7 安装ftp, samba就是好用,可咱得用ftp协议呀!!!

https://blog.csdn.net/sinat_30802291/article/details/81706152

pycharm无法连接到ftp的原因

https://blog.csdn.net/man_to_home/article/details/88294849

安装过程

 1. centos7 安装vsftp

yum remove vsftpd

yum -y install vsftpd

systemctl start vsftpd

vim /etc/vsftpd/vsftpd.conf

useradd test # 用户这里注意设置不能登陆服务器 /sbin/nologin
passwd test

默认的匿名用户共享文件在/var/ftp/pub
默认的用户登陆共享文件目录在/home/用户

selinux设置
大概就是这样

目录权限 chmod 命令

用文件夹连接ftp ftp://ip,输入账户密码,成功就行了

注意有个问题:这个只能文件夹连接,不是samba,浏览器无法连接ftp;
而且pycharm连接不上pycharm没有取消被动连接,这个地方我卡了很久,卸载了又重装的

 

vsftpd.conf的配置

[root@VM_32_15_centos ~]# cat /etc/vsftpd/vsftpd.conf | grep -v '^#'
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
listen_ipv6=NO

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

 

2. Pycharm连接FTP

Tools --》 Deployment --》 Configuration进行配置

一定要取消被动模式,要不pycharm连接不上ftp, passive mode

 

 options配置

 

这是我的配置

 

 

 

 

 

3. pycharm连接服务器python环境,ssh

setting --》project --》project interpreter --》设置 --》add

 

 

 

 

 4. 开启端口

1. 开启云服务管理界面端口,出站入站规则

2. 服务器防火墙规则

 

5. 用户要对应文件夹权限,这个要注意

posted @ 2020-08-13 17:11  我当道士那儿些年  阅读(684)  评论(0编辑  收藏  举报