centos 7 图形化安装及VNC远程连接

centos 7 图形化安装及VNC远程连接

最近由于给客户在centos 7上安装oracle 12c,机房给安装的系统是最小化安装环境,在安装与配置oracle 12c前期准备过程遇到了小坑,特此记录下来以便下次操作时参考。

说明:VNC允许Linux系统可以类似实现像Windows中的远程桌面访问那样访问Linux桌面,主要应用于访问linux桌面或安装oracle等场景

1)首先查询系统安装vnc服务了没有

rpm -qa |grep tigervnc

如果没有返回值就说明没有安装,就开始第二步安装vnc服务

2)安装图形化界面与VNC服务

# yum groupinstall-y "X Window System"

#yum groupinstall"GNOME Desktop""Graphical Administration Tools"

unlink /etc/systemd/system/default.target

ln -sf /lib/systemd/system/graphical.target/etc/systemd/system/default.target

# reboot

#yum install tigervnc-server tigervnc -y

3)修改配置信息

a、在/etc/systemd/system/下建立文件夹vncserver@:1.service 把example config 文件从/lib/systemd/system/vncserver@.service复制到里面最好是重命名

# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

b、打开这个配置文件vncserver@:1.service替换掉用户名[USER]

找到这一行ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"

PIDFile=/home/<USER>/.vnc/%H%i.pid这里我直接用root 用户登录,所以我替换成ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"

PIDFile=/root/.vnc/%H%i.pid

如果是其他用户的话比如john替换如下

ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"

PIDFile=/home/<USER>/.vnc/%H%i.pid

4)重加载 systemd

# systemctl daemon-reload

5)为VNC用户设置密码

# vncpasswd

(说明:一定要在系统防火墙添加关于tcp 5901的端口例外 )

6)认启动并开启VNC

# systemctl enable vncserver@:1.service

# systemctl start vncserver@:1.service

这样基本上Centos 端就设好了,Windows 端要去下一个VNC Viewer 的软件连接就可以了

注意:虽然用VNC Viewer出现的是:1但此时代表5900+1的端口号,在设置防火墙时一定要注意

参考过:http://www.centoscn.com/网站中关于VNC的文章

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native