没错,时隔这么久,终于又开始发起第三次尝试,其实这个原理很早就有人分享过,就是将服务器映射到本地磁盘,然后开启数据库的远程连接权限,就可以实现关关采集器在自己电脑,而杰奇在linux的服务器,实现远程采集。目前已经基本成功了,所以决定将教材整理一下,但是采集的速度和服务器的位置和配置有直接关系,所以建议服务器能和自己的电脑能流畅访问最好。
注意:这种操作对服务器性能要求也比较高,配置低的很容易掉线。
如果服务器配置很高,但是自己的电脑采集到服务器延迟太大采集缓慢,倒是可以在服务器上安装虚拟机软件,比如vmware player这种轻便的,虚拟化一个linux系统网站运行在里面,再设置内网ip,外网映射80或者443端口就好了(话说有点麻烦啊)
本文章仅供学习研究,请勿用于侵权
我使用的环境如下:
CentOS7.3(和系统关系不大)
Mysql5.5
宝塔免费版6.8.4
Nginx 1.14.1(和这个其实没有任何关系)
服务器配置:1核1G25SSD(主要是带宽和磁盘读写)
需要准备的软件:
1.SFTP Net Drive Free
2.关关采集器
在进行软件的安装之前,需要在服务器进行以下操作:
1.用root用户连接服务器,输入指令:
usermod -d /www root
这句话的意思就是将连接后的root默认文件夹变为www,也就是宝塔的网站目录所在位置(这里其实为了方便和安全使用考虑,可以新建一个用户,再给它相关权限,但是我只是为了方便才用root用户,注意用root用户在后期是很不方便的,会导致服务器的管理被限制在你设置的目录了。)
2019.01.23补充:
如果上述指令出现错误提示,那么可以直接编辑/etc/passwd进行强制修改,修改完成后重启。
vi /etc/passwd
2.打开宝塔面板的数据库远程,比如开启3306端口,和设置远程主机的访问(宝塔的最新版本默认的话,只需要开端口就好了)
如果还是不能连接,可以参考这个教程:宝塔面板,开启Mysql远程连接权限
然后开始正式的搞事情
1.打开SFTP Net Drive Free,连接服务器(我这是已连接状态)
2.确认链接成功后,可以打开杰奇所在的网站确认一下(我这里就可以看到了)
3.打开关关采集器,配置数据库连接,设置网站目录为之前映射出的磁盘里面的杰奇目录
4.测试采集规则后,点击采集(速度有点慢,但是ok了)
最后再说一句:
在写这篇教程的时候,一个群友提到了Net Drive2+mklink的策略,但是我个人觉得各种挺麻烦的,我只是写了最简便的操作,不够如果为了稳定,或者安全性考虑,也可以去尝试一下。
有什么疑问可以评论留言。
SFTP Net Drive Free下载:
【规则之树版权所有,转载注明来源哦。】
SFTP Net Drive Free下载,谢谢博主!
SFTP Net Drive Free下载,谢谢博主!
SFTP Net Drive Free下载,谢谢博主!
下载
谢谢博主
SFTP Net Drive Free下载,谢谢博主!
射射老板
SFTP Net Drive Free下载,谢谢博主!
SFTP Net Drive Free下载,谢谢博主!
SFTP Net Drive Free下载,谢谢博主!
SFTP Net Drive Free下载,谢谢博主!
SFTP Net Drive Free下载,谢谢博主!
SFTP Net Drive Free下载,谢谢博主!
速度太慢了
好东西好东西