讲真windows跑php真是又慢又卡,问题在于我又不是土豪买不起好的服务器,所以一般都是按照linux类型的系统。但是问题来了,各种采集器都是windows上运行的,linux上顶多就是运行缓慢的后台采集,感觉心很累。所以就研究了一些方法,比如samba这种玩意,可问题在于只支持局域网,这让人很是无奈,总不可能为了个采集还买两台服务器,配两个操作系统吧。
于是我发现了wine,第一次安装失败了,dotnet20组件因为是64位系统奇怪的安装不了,六个小时的研究化为了重装系统。
wine的编译非常慢,特别是配置不好的服务器,但是如果一切完成,那都是值得的。
如果闲麻烦,可以有另一个教程杰奇linux远程采集,采集器网站分离
以下就是wine安装,并且实现跑关关采集器的教程:
首先需要安装图形界面
使用SSH执行以下命令:
# yum -y groupinstall basic-desktop desktop-platform x11 fonts
上面的命令同等于下面命令:
# yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts"
启动图形界面
# startx
安装VNC
1.安装VNC服务,用以下任意
# yum install -y tigervnc-server
2、运行并设置密码
# vncserver :1
3、配置用户
# vim /etc/sysconfig/vncservers
编辑文本最后两行(shift+I),先将注释符号去掉,在将内容修改为如下:
VNCSERVERS="1:root"
VNCSERVERARGS[3]="-geometry 800x600 -nolisten tcp -localhost"
保存:Esc然后:wq
再修改vnc服务桌面配置文件
# vim /root/.vnc/xstartup
在打开的编辑文本中将最后一行(twm &)注释掉,在添加一行gnome-session &,最终的修改结果为:
# twm &
gnome-session &
4.重启vnc服务
# service vncserver restart
5.添加vncserver自启动
# chkconfig vncserver on
6、客户端连接
CentOS:使用TigerVNC Viewer 连接 ip:1
Windows:使用Real VNC Viewer 连接ip:1
输入密码即可访问
需要注意的要先把VNC加入防火墙规则内,需要的话自己百度下,我选择的是直接停掉了防火墙,命令:
# service iptables stop
最后 重启
# reboot
三、安装Wine1.7.45
(注意请在linux系统图形桌面终端进行,不要在本地)
1、安装需要的软件包
# yum groupinstall Development Tools
# yum install libX11-devel freetype-devel zlib-devel libxcb-devel
2、下载并解压Wine包
# cd /usr/src
# wget http://prdownloads.sourceforge.net/wine/wine-1.7.45.tar.bz2
# tar xjf wine-1.7.45.tar.bz2
3、安装Wine
# cd wine-1.7.45/
# ./configure
# make
# make install
安装winetricks
(注意请在linux系统图形桌面终端进行,不要在本地)
1.下载安装
# cd ~
# wget http://www.kegel.com/wine/winetricks
# sh winetricks
在弹出的窗口中先安装Mono然后再选择:
select the default wineprefix
然后再选择:
install a fonts //这个是安装字体的,要先安装,不然安装.net和运行关关的时候会乱码的。
最后再选择
install a windows dll or component
选择关关运行的环境.NET framework 2.0也就是选择dotnet20即可。
然后打开关关采集器文件夹选择使用wine启动
最新补充:
wineprefix库很多软件安装不了,需要选择dotnet20sp2,并且需要在本地文件夹用wine打开
关关也要移动到wineprefix所在目录,至于为啥我也不知道。
字体安装很困难,我后来放弃了,主要是不兼容。
最后是我的安装完成截图!
最新修改,安装字体带chinese的,代表中文,安装成功,现在界面如下:
博主能否出一篇connetos7图文版??
搞了2天依旧没成功,现在停止在 安装winetricks
重启vnc服务

Redirecting to /bin/systemctl restart vncserver.service
Failed to restart vncserver.service: Unit not found.
@你好
这个我也没遇到过【尴尬】
Centos7.5可以按照这个教程吗??
@你好
原理是一致的,安装wine和桌面程序,然后安装.net最后跑关关。
@不暇
使用samba,每隔几天需要释放一次内存,不然会出现使用90%导致关关在win消失,有好的处理办法吗?
大佬,可以帮我安装下吗?
大佬,可以帮我安装下吗?
@asdw
莫得时间,这种事情还是自己动手吧
嗯嗯 我在试试
还有就是 只能在linux 32位系统操作? 但是linux 32位系统安装不了php。。。用宝塔面板 很崩溃
@lsdsvs
不一定只是32位,只是我当时是32位测试成功了,主要是64位下不明原因的net20安装不了
嗯嗯 我去试试
我在ubuntu和contos 上启动都是同一个问题 有关调用实时(JIT)调试而不是此对话框的详细信息 后面没有具体说明原因 能启动但不能用 5.6 的版本
我用的5.6.。。
后来我在ubuntu上用同样显示 有关调用实时(JIT)调试而不是此对话框的详细信息 的问题 是关关的问题吗
请问 我安装了但启动显示报错
@lsdsvs
把报错的乱码发出来看看呗?不过这也是和关关采集器版本有关,我截图的是8.4版本,我之前运行10.0版本的时候,也是启动不了的
@不暇
我在ubuntu和contos上一样的问题 能启动 但不能用 显示报错框 有关调用实时(JIT)调试而不是此对话框的详细信息 没有具体说明不能用原因
@lsdsvs
可能是关关采集器的问题,net之类的组件你安装没有?
我在博客分享了一个关关采集器版本,你下载那个去试试。