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. 用户要对应文件夹权限,这个要注意
作者:沐禹辰
出处:http://www.cnblogs.com/renfanzi/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
出处:http://www.cnblogs.com/renfanzi/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。