centos6.9安装vnc server

一、安装gnome桌面环境

1、安装fontforge,避免字体出现方框乱码:
yum install fontforge -y
2、安装gnome桌面环境:
yum groupinstall Desktop -y
3、安装中文语言支持包:
yum groupinstall 'Chinese Support' -y
4、设置系统默认语言为中文:
sed -i '/LANG/c\LANG="zh_CN.UTF-8"' /etc/sysconfig/i18n
使配置文件生效:
source /etc/sysconfig/i18n

二、部署vnc server

1、安装vnc软件包:
yum install tigervnc-server.x86_64 tigervnc-server-module.x86_64 -y
2、设置vncserver开机启动:
chkconfig vncserver on
3、设置vnc登录密码,密码保存在~/.vnc/passwd
vncpasswd
4、查看vncserver配置文件:
rpm -qc tigervnc-server
配置vncserver:
vim /etc/sysconfig/vncservers
以用户root启动第一个桌面:
VNCSERVERS="1:root"
调整分辨率:
VNCSERVERARGS[1]="-geometry 1024x768"
5、启动vncserver,下面启动了第一个桌面:
vncserver :1
6、如果防火墙处于开启状态,需要配置防火墙:
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT
service iptables save

因为我把防火墙关闭了,所以不需要配置。
7、修改xstartup文件,把最后的twm &改为gnome-session &
此文件只有在vncserver启动之后,才会出现
vim ~/.vnc/xstartup
修改后重启vncserver
service vncserver restart
启动后会显示日志文件存放路径,打开日志文件后,发现有异常:
Error constructing GduPool: Failed to connect to socket /var/run/dbus/system_bus_socket: 没有那个文件或目录
在网上查资料,说是linux服务经过优化,没有启动服务:
haldaemon
messagebug
解决方案:
(1)启动服务(顺序启动):
sudo service messagebus start
sudo service haldaemon start

(2)设置服务自启动
sudo chkconfig --level 2345 messagebus on
sudo chkconfig --level 2345 haldaemon on

至此,服务端部署完毕,可以通过UltraVNC Viewer、TigerVNC Viewer或者RealVNC Viewer访问远程桌面了。

常用操作:

1、批量启动
service vncserver start
2、批量停止
service vncserver stop
3、
批量重启
service vncserver restart
4、停止单个桌面:
vncserver -kill :1(1表示第一个桌面)
5、启动单个桌面:
vncserver :1(1表示第一个桌面)
6、查看运行的桌面
vncserver -list

完毕。

你可能感兴趣的:(linux)