phpstorm-----实现实时编辑服务器代码
phpstorm是⼀款功能强⼤、⼴⼤码农钟爱的编辑器,也是我最常⽤的编辑器。这⾥介绍⼀个偷懒的功能。⽤sftp协议与远程服务器相连接,实现直接编辑服务器代码的功能。⽽效果就是ctrl+s不仅可以保存本地代码,⽽且可以直接同步到相连接的远程服务器上。可以在浏览器上直接访问,查看代码效果。
⽅式分两种1.本地没有项⽬,需要从服务器拉取整个项⽬ 2.本地已经有项⽬了,需要与服务器连同.
1 拉取服务器项⽬
1打开phpstorm 点击第三个条⽬然后选择web is on (项⽬在远程服务器上...)
2填写相关信息
a.项⽬名称:填写项⽬名称,注意这个名称没有实际⽂件夹会叫这个,这个就是在phpstorm中显⽰⽅便你看的.
b.本地⽬录:这个就是下载下来的项⽬位置了,跟平时电脑上装迅雷啊,快播啊那个⼀样.
下⾯那个就选default就好.
3添加⼀个新的远程地址
a. name:本地项⽬名称,本地项⽬⽂件夹名称
b. type:链接⽅式如果是云服务器需要勾选 sftp链接。如果是虚拟主机需要⽤ftp链接 (附后⾯有sftp与ftp区别)
c. host: 远程服务器公⽹IP
d. port: ftp->21 sftp->22
e. root path: 这个是远程项⽬在你服务器的位置(⼀般在根⽬录home下)
f. user name: 服务器登陆账户名(服务器⼀般为root 虚拟主机进⼊主机管理系统查看买虚拟主机的时候由官⽅设定)
g. pass owrd: 服务器登陆账户密码
点击下⽅完成就好了
2 将本地项⽬与服务器关联打开你的本地项⽬到
添加⼀个远程主机地址点击+号之后出现弹框输⼊⼀个便于记忆的远程地址名称
添加⼀个新的远程地址
如何运行php项目a. type:链接⽅式如果是云服务器需要勾选 sftp链接。如果是虚拟主机需要⽤ftp链接 (附后⾯有sftp与ftp区别)
b. host: 远程服务器公⽹IP
c. port: ftp->21 sftp->22
d. root path: 这个是远程项⽬在你服务器的位置(⼀般在根⽬录home下)
e. user name: 服务器登陆账户名(服务器⼀般为root 虚拟主机进⼊主机管理系统查看买虚拟主机的时候由官⽅设定)
f. pass owrd: 服务器登陆账户密码
然后点击选项卡 mappings
3 下⾯是设置保存直接同步到云端的⽅式到设置窗
选择直接同步有时候不管⽤还需要ctrl+s⼀下差不多啦⾃⼰试试吧
FTP与SFTP的区别
FTP是⽂件传输协议。在⽹站上,如果你想把⽂件和⼈共享,最便捷的⽅式莫过于把⽂件上传到FTP服务器上,其他⼈通过FTP客户端程序来下载所需要的⽂件。FTP进⾏⽂件传输需要通过端⼝进⾏。⼀般所需端⼝为:
1. 控制链路—TCP端⼝21。控制器端。⽤于发送指令给服务器以及等待服务器响应。
2. 数据链路---TCP端⼝20。数据传输端⼝。⽤来建⽴数据传输通道的。主要⽤来从客户向服务器发送⼀个⽂件、从服务器向客户发送⼀个⽂件、从服务器向客户发送⽂件或⽬录列表。
FTP为了适应不同的⽹络环境,⽀持主动连接和被动连接两种模式。这两种模式都主要针对数据链路进⾏的,跟控制链路⽆关。
FTP的安全隐患:
⼀、FTP服务器软件漏洞。
⼆、明⽂⼝令。
三、FTP旗标。
四、通过FTP服务器进⾏端⼝扫描。
五、数据劫持。
FTP的安全策略:
⼀、使⽤较⽐安全的系统和FTP服务软件。
⼆、使⽤密⽂传输⽤户名和⼝令。
三、更改服务软件的旗标。
四、加强协议安全性。
SFTP是Secure File Transfer Protocol的缩写,是安全⽂件传送协议。可以为传输⽂件提供⼀种安全的加密⽅法。跟ftp⼏乎语法功能⼀样。
SFTP是SSH的⼀部分,是⼀种传输档案⾄Blogger伺服器的安全⽅式。它本⾝没有单独的守护进程,必须使⽤sshd守护进程来完成相应的连接操作,所以从某种意义上来
说,SFTP并不像⼀个服务器程序,⽽更像是⼀个客户端程序。SFTP同样是使⽤加密传输认证信息和传输的数据,所以使⽤SFTP是⼗分安全的。但由于这种传输⽅式使⽤了加密/解密技术,所以传输效率⽐普通的FTP要低得多。在对⽹络安全性要求更⾼时,代替FTP使⽤。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论