我试图为我的CentOS 6服务器运行一个GUI。 我已经安装了VNC,并且我已经遵循了这个指南到最后 – http://wiki.centos.org/HowTos/VNC-Server
一旦VNC服务器启动,我尝试通过命令访问它:
vncviewer -via [email protected] localhost:1
就像导游说的 一旦运行,它会要求我的帐户密码,然后显示此错误:
vncviewer:无法打开显示“”
我已经按照指南中的说明安装了GNOME显示器,方法是使用以下命令:
yum groupinstall Desktop
有任何想法吗?
编辑:我在问题的CentOS服务器,目前看起来像terminal。
我试图得到一个GUI显示器上运行,我已经进入命令启动服务器vncviewer -via user@ip localhost:1但它导致了相同的错误:
vncviewer: unable to open display ""
在我的/etc/sysconfig/vncservers文件中,我有:
VNCSERVERS="1:user" VNCSERVERARGS[1]="-geometry 800x600 -localhost"
netstat -plunt | grep 5901输出 netstat -plunt | grep 5901 :
tcp 0 0 127.0.0.1:5901 0.0.0.0:* LISTEN 29577/Xvnc
编辑#2:安装新软件包并运行“startx”后,运行了一段时间。 然后我收到了一些错误:
致命的服务器错误:
(EE)没有find屏幕(EE)
服务器因错误(1)而终止。 closures日志文件。
看起来它创build了错误的日志文件。 忘了提及:在这个过程出现错误之后,Putty遇到了一个致命的错误,导致连接中止。
编辑#3:运行命令“init 5”似乎打破了我的服务器。 运行后出现“连接错误”。 无法连接回去,必须让pipe理员从侧面重新启动它。
这是安装vnc服务器的正确方法:
安装下列软件包:
yum install pixman pixman-devel libXfont tigervnc-server.x86_64 -y
编辑文件/etc/sysconfig/vncservers并添加以下行:
VNCSERVERS="6:<LOGIN_NAME>" VNCSERVERARGS[6]="-geometry 1152x864"
在第一行中,“6:”表示vnc服务器守护进程将监听端口590 [6]并login到指定用户的桌面。
例:
有了“5:itai”,服务器将在端口590上侦听[5]并连接到itai桌面。
然后运行,以确保vncserver启动启动:
chkconfig vncserver on
然后,为该用户设置密码,从用户的shell(您在/etc/sysconfig/vncservers指定的用户)运行它:
/usr/bin/vncpasswd
然后重新启动守护程序:
/etc/init.d/vncserver start
编辑#1:
看起来你只安装了桌面包,据我所知你也需要这些:
yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts"
然后运行:
init 5 startx