使用Phpstorm 实现文件自动上传到服务器的指定目录
1. 服务器安装 vsftp 如果安装这就不需要装了
ps -aux | grep vsftp
我的机器现在没装,需要安装一下 直接使用 yum安装 下图
安装完成,现在修改一下配置文件 cd /etc/vsftp vsftp.conf 就是配置文件 vim vsftp.conf
将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO” 这样关闭了匿名登录功能,连接服务器sftp必须使用帐号密码
然后我们启动 vsftp 命令:service vsftpd start 然后我们查看一下21 号端口是否开启 命令:netstat -tlunp
我们看到21 号端口已经开启,接下来我们开启防火墙的21号端口 命令:iptables -A INPUT -ptcp --dport 21 -j ACCEPT
注意啦:如果各位用的阿里云服务器需要配置安全组配置21号端口对外开放,不然会连接失败的
创建一个用于sftp连接的账号 useradd 帐号 因为我已经添加过lifei这个帐号了所以出现下图提示
然后对该用户设置密码 passwd 帐号 然后直接输入密码 注意 passwd 后边一定要跟着帐号不然修改的就是你root的密码
然后linux 会再次让你确认密码
添加成功
可以 查看一下你的linux下所有的用户 cat /etc/passwd 就会有我们添加的lifei帐号
服务器的配置就到这里完毕,下面开始Phpstorm的配置 下图
选择sftp连接 下图
new server name 随便添加就好了 我填的 测试连接
host ->服务器 IP
User name ->linux 添加的用户我刚才添加的是lifie
Root path ->连接之后看到的目录,也是文件自动上传的位置
保存之后 看下图
就会打开配置好的目录地址
设置文件自动上传
注意:在服务器上改你设置的目录写入的权限不然文件自动上传失败哦! chmod 777
配置好之后我们就需要开启自动上传功能了 下图
点击之后,自动上传就开启了,直接Curl+s,文件嗖嗖的自动上传到服务器,再也不用一点点的上传了 下图
如果感觉帮到大家了,请到家随便评论点,菜鸟总结不易