在个人建站时,如果每次有bug或者一些修改时,需要我们在本地改好了再上传到服务器把原文件替换了,这样子效率非常低,而且每次都要全部替换。那么有没有办法实现在本地修改之后,服务器上能同步的进行更改呢?那就是使用ftp
首先在服务器上安装ftp服务器,具体安装详情下面的链接有提供,注意ftp安装包在lnmp的解压目录,所以一定要先进入该目录
https://lnmp.org/faq/ftpserver.html在sublime上安装sftp插件,插件的安装方式这里就不多说了,安装好了插件将sublime重启一下
在lnmp服务器上添加ftp,具体内容上面那个链接里面有,这里再说一下,使用lnmp ftp {add|list|del}命令对ftp账号进行管理,add是添加账户,list是显示有那些账户,del是删除账户,输入命令,按照系统提示进行操作就行了。
- 在sublime上选中文件夹,点击右键,选择sftp->map to remote…,点击之后,文件夹中会出现一个sftp-config.json文件,需要改的内容有如下做注释的地方,当然如果你有其他需求,自行更改。
// sftp, ftp or ftps
"type": "sftp",//此处改为ftp,默认为sftp
"save_before_upload": true,
"upload_on_save": false,//是否需要保存就自动上传
"sync_down_on_open": false,
"sync_skip_deletes": false,
"sync_same_age": true,
"confirm_downloads": false,
"confirm_sync": true,
"confirm_overwrite_newer": false,
"host": "example.com",//主机名
"user": "username",//用户名,是你在lnmp上创建的ftp账号
"password": "password",//密码
//"port": "22",
"remote_path": "/",//‘/’表示根目录
- 这里需要说明的一点是:在创建虚拟主机的时候,如果安装了ftp服务器,会询问是否创建ftp账户,如果在这个时候创建了ftp账户,使用sublime进行ftp连接时可能会报错,如果出现报错,就采用第3步的方式先把ftp账户删除之后重新创建。